home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / COMMUNIC / 3116B.ZIP / QMODEMTD.DOC < prev    next >
Text File  |  1992-01-09  |  664KB  |  14,830 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11. █╒═════════════════════════════════════════════╕           ▄████████████████████
  12. █│           Qmodem - 4.5 Test-Drive           │ Professional Communications████
  13. █│  Copyright (C) 1991 Mustang Software, Inc.  │    Software for your PC    ████
  14. █│       All Rights Reserved World-Wide        │      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄████
  15. █╘═════════════════════════════════════════════╛    ▄███████████████████████████
  16. █████▀                    ╒═════How to reach MSI══════╕█████████████████████████
  17. ███▀                      │   Sales : (800) 999-9619  │█████████████████████████
  18. ██                        │  Office : (805) 395-0223  │█████████████████████████
  19. █▀                        │ Support : (805) 334-2240  │█████████████████████████
  20. ▀                         │     BBS : (805) 395-0650  │█████████████████████████
  21.                           │     Fax : (805) 395-0713  │█████████████████████████
  22.                           ╘═══════════════════════════╛█████████████████████████
  23.       ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄                  ▄███████████████████████████████████████
  24.     ▄▀████▄▄▄▄▄▄▄▄███ ▀▄             ▄██████████████████████████████████████████
  25.   ▄▀████▄▀        ▀▄████▀▄         ▄████████████████████████████████████████████
  26.  █████▄▀            ▀▄█████      ▄██████████████████████████████████████████████
  27.  █████                █ ███     ███████▀▀███▀██████▀█████▀███████▀███▀███▀██████
  28.  █████                █████    ███████▀██▀██ ██ ▄██ ██ ▄██ ██▄▄▄▄▄██▀█▀██ ██████
  29.  █████    ▄▄▄▄▄▄▄▄    █████   ███████ ▄██ ██ ██ ███ ██ ███ ██▀▀▀▀ ██ █ ██ ██████
  30.  █████ ▄▀▀████████▀▀▄ █████  ███████ ▄██▄▄██ ██████ █████▀ ██████▀██ █▄██ ██████
  31.  █████▀▄█▄▄▀▀▀▀▀▀▄▄██▀▄████ ██████▄▄▄██████▄▄█▄▄▄▄▄▄█▄▄▄▄▄██▄▄▄▄▄▄█▄▄███▄▄██████
  32.   ▀▄████▀▄        ▄████▀▀▀▀▀▀▀▀███▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀███▀▀▀▀▀
  33.     ▀▄  ██▀▀▀▀▀▀▀▀██▀▄▄  █████████   █    █    █    █    █    █    █    ███     
  34.       ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀ ▀▀▄▄▄▄▄▄███▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄███▄▄▄▄▄
  35.                         ████████████████████████████████████████████████████████
  36.                        █████████████████████████████████████████████████████████
  37.  
  38.  
  39.  
  40.  
  41.  
  42.           TABLE OF CONTENTS
  43.  
  44.           WHAT IS QMODEM TEST-DRIVE?  . . . . . . . . . . . . . . . . .   1
  45.  
  46.           TECHNICAL SUPPORT . . . . . . . . . . . . . . . . . . . . . .   5
  47.  
  48.           LIMITED WARRANTY  . . . . . . . . . . . . . . . . . . . . . .   5
  49.  
  50.           DISTRIBUTION POLICY AND COPYRIGHT . . . . . . . . . . . . . .   6
  51.                COPYRIGHT  . . . . . . . . . . . . . . . . . . . . . . .   6
  52.                TEST-DRIVE DISTRIBUTION POLICY . . . . . . . . . . . . .   6
  53.                REVIEWS  . . . . . . . . . . . . . . . . . . . . . . . .   7
  54.                THE SOURCE CODE  . . . . . . . . . . . . . . . . . . . .   7
  55.                DEFINITIONS  . . . . . . . . . . . . . . . . . . . . . .   7
  56.  
  57.           SYSTEM REQUIREMENTS . . . . . . . . . . . . . . . . . . . . .   8
  58.                OPERATING ENVIRONMENTS . . . . . . . . . . . . . . . . .   8
  59.  
  60.           INSTALLING QMODEM 4.5 TEST DRIVE  . . . . . . . . . . . . . .   9
  61.  
  62.           GETTING HELP WHEN YOU NEED IT . . . . . . . . . . . . . . .    12
  63.  
  64.           UPGRADING FROM A PREVIOUS RELEASE . . . . . . . . . . . . .    14
  65.  
  66.           COMMAND LINE PARAMETERS . . . . . . . . . . . . . . . . . .    14
  67.  
  68.           QINSTALL  . . . . . . . . . . . . . . . . . . . . . . . . .    19
  69.  
  70.           CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . .    20
  71.  
  72.           QMODEM 4.5 TEST DRIVE COMMANDS  . . . . . . . . . . . . . .    74
  73.  
  74.           THE INTERNAL EDITOR . . . . . . . . . . . . . . . . . . . .   168
  75.                QUICK REFERENCE  . . . . . . . . . . . . . . . . . . .   168
  76.  
  77.           THE QMODEM 4.5 TEST DRIVE SCRIPT LANGUAGE . . . . . . . . .   182
  78.  
  79.           FREQUENTLY ASKED QUESTIONS  . . . . . . . . . . . . . . . .   258
  80.  
  81.           INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . .   265
  82.  
  83.  
  84.  
  85.  
  86.           MSI                   QMODEM 4.5 TEST DRIVE                     1
  87.           =================================================================
  88.  
  89.  
  90.  
  91.       WHAT IS QMODEM TEST-DRIVE?
  92.  
  93.           This TEST DRIVE version of QMODEM is a full-featured modem
  94.           communications program. It is designed to allow the user to be
  95.           able to evaluate QMODEM and determine if it meets their needs.
  96.           The TEST DRIVE release is not the latest release of the program,
  97.           however, and does not include all the features of the REGISTERED
  98.           USER VERSION. This TEST DRIVE release includes full documentation
  99.           and information on obtaining the REGISTERED USER VERSION. 
  100.  
  101.       WHAT DO I GET WHEN I REGISTER?
  102.  
  103.           New Qmodem users can register for $99 and prior Qmodem registered
  104.           users can upgrade for only $35. All registered users receive:
  105.  
  106.           -  A copy of the latest release of the Registered User Version
  107.              packaged as a commercial program with dual media diskettes;
  108.  
  109.           -  A more comprehensive, updated, typeset operations manual;
  110.  
  111.           -  Free technical support by phone between 9:00am and 5:00pm
  112.              Pacific time;
  113.  
  114.           -  Automatic notification of any major program updates;
  115.  
  116.           -  Additional program updates at a significantly reduced rate;
  117.  
  118.           -  Access to proprietary utility programs, written by both MSI
  119.              and other authors, which enhance and add features;
  120.  
  121.           -  24-hour access to the private multi-line Registered Users BBS
  122.              at Mustang Software.
  123.  
  124.           Here is a list of some of the new features and enhancements in
  125.           the  commercial release of Qmodem 5.0:
  126.  
  127.           -  Housekeeping: A few small problems reported by our users in
  128.              previous versions of the program have been fixed, and many
  129.              program routines have been improved and fine-tuned. Log
  130.              entries have been enhanced and, in some cases improved for
  131.              consistency and clarity of meaning. The host mode and script
  132.              language have also been fine-tuned. The help file has been
  133.              updated to be consistent with these changes and improvements.
  134.              
  135.           -  QModem 5.0 now includes Off-Line Xpress (A $40 value!). This  
  136.              QWK-mail compatible reader is suitable for use with the
  137.              Tomcat, QMail, MarkMail and other QWK-compatible mail doors
  138.              found on many Bulletin Board Systems. 
  139.  
  140.  
  141.  
  142.  
  143.           MSI                   QMODEM 4.5 TEST DRIVE                     2
  144.           =================================================================
  145.  
  146.  
  147.  
  148.           -  The name of the setup program QINSTALL has been changed to
  149.              QSM. A new QINSTALL.EXE unpacks the program from the
  150.              distribution diskettes and installs it to your hard drive.
  151.  
  152.           -  The QModem EDITor (QMEDIT) is now a standalone program. This
  153.              is an easy-to-use ASCII text editor, suitable for creating
  154.              scripts, batch files, and other files which require plain
  155.              ASCII text. Its commands are compatible with the familiar
  156.              Wordstar(tm) program.
  157.  
  158.           -  The Alt-V "View" command now allows you to configure your own
  159.              file listing utility as opposed to the default Qmodem editor
  160.              QMEDIT.
  161.  
  162.           -  If the modem is using CTS/RTS flow control, optimum shells to
  163.              DOS will lower the RTS line so incoming data will not be lost
  164.              during the shell.
  165.  
  166.           -  There is a new toggle under Alt-N/V/T called Display Nulls.
  167.              This fixes a problem when using all emulations where it
  168.              looked like extra spaces were being displayed. This also
  169.              allows the ASCII Download to capture all incoming characters
  170.              in the data stream if Display Nulls is set to ON.
  171.  
  172.           -  DEBUG_H and DEBUG_A emulations now display the NULL character
  173.              regardless of the state of the new Display Nulls toggle.
  174.  
  175.           -  Added 3 new fields to the dial directory entries.
  176.  
  177.              Key File  The name of a .KEY file to be loaded
  178.              Emulation The emulation to use when calling
  179.              Com Port  The Com Port to use, 1..8 or "C" for Current Port
  180.  
  181.              With these new fields, the "O"ther Screens toggle now rotates
  182.              through 3 different views.
  183.  
  184.           -  Several new "@" macros have been added to the Alt-J keyboard
  185.              reassignment function and added Alt-W Wide View to Keyboard
  186.              editor. Here is the list of new "@" macros:
  187.  
  188.              @UPLOAD     - Invokes the PgUp Upload function
  189.              @DOWNLOAD   - Invokes the PgDn Download function
  190.              @ADDLF      - Invokes the AddLF function (Old ShiftTab)
  191.              @MENU       - Invokes the HOME Menu
  192.              @SCROLLBACK - Invokes the UpArrow Scrollback function
  193.              @CAPTURE    - invokes the Ctrl-Home Capture File function
  194.              @BREAK      - invokes the Ctrl-End  BREAK function
  195.  
  196.  
  197.  
  198.  
  199.           MSI                   QMODEM 4.5 TEST DRIVE                     3
  200.           =================================================================
  201.  
  202.  
  203.  
  204.              These codes can be placed in any of the 91 programmable macro
  205.              keys now defined in Alt-J, and allow the user to configure
  206.              these program functions to his/her own preference. These
  207.              programmable keys can also be referenced by name in the
  208.              Qmodem script language, and will execute the attached
  209.              function during a script.
  210.              
  211.              Here is a list of programmable keys:
  212.              
  213.              Normal    Shift     Ctrl      Alt       Keypad
  214.              ------    ------    ------    ------    ------
  215.              F1        SF1       CF1       AF1       PAD0
  216.              F2        SF2       CF2       AF2       PAD1
  217.              F3        SF3       CF3       AF3       PAD2
  218.              F4        SF4       CF4       AF4       PAD3
  219.              F5        SF5       CF5       AF5       PAD4
  220.              F6        SF6       CF6       AF6       PAD5
  221.              F7        SF7       CF7       AF7       PAD6
  222.              F8        SF8       CF8       AF8       PAD7
  223.              F9        SF9       CF9       AF9       PAD8
  224.              F10       SF10      CF10      AF10      PAD9
  225.              F11       SF11      CF11      AF11      PAD.
  226.              F12       SF12      CF12      AF12      PAD/
  227.                                                      PAD*
  228.                                                      PAD-
  229.                                                      PAD+
  230.                                                      PADENTER
  231.              Grey 101 Keys       Univeral Keys
  232.              -------------       -------------------------------
  233.              GREYINS             TAB       CTRLHOME  UP
  234.              GREYDEL             SHIFTTAB  CTRLEND   DOWN
  235.              GREYHOME            BKSP      CTRLPGUP  LEFT
  236.              GREYEND             INS       CTRLPGDN  RIGHT
  237.              GREYPGUP            DEL       CTRLBKSP  HOME
  238.              GREYPGDN            ENTER               END
  239.              GREYUP
  240.              GREYDOWN
  241.              GREYLEFT
  242.              GREYRIGHT
  243.  
  244.           -  Alt-M ANSI MUSIC support in Qmodem has been replaced with a
  245.              hot key which loads the Mail Reader program Off-Line Xpress.
  246.  
  247.           A registration form is supplied on disk in the text file
  248.           REGISTER.FRM. You can print a form from within QMODEM with the
  249.           Alt I (information) command, or from the DOS prompt with the
  250.           command
  251.  
  252.              COPY A:REGISTER.FRM PRN
  253.  
  254.  
  255.  
  256.  
  257.           MSI                   QMODEM 4.5 TEST DRIVE                     4
  258.           =================================================================
  259.  
  260.  
  261.  
  262.           It contains complete pricing information, and may be used to mail
  263.           in your order.
  264.  
  265.           You may also call our toll-free ORDERS ONLY HOTLINE
  266.  
  267.           -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  268.                                  1-800-999-9619 
  269.           -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  270.  
  271.           Use your VISA, MasterCard, American Express, or even COD. For
  272.           information, please call 805-395-0223. Technical questions
  273.           regarding Test-Drive operation may be answered by calling our
  274.           support department direct at (805) 334-2240.
  275.  
  276.           QMODEM is also available from most computer software retail
  277.           stores including:
  278.  
  279.           *  Software Etc. stores nationwide (for the location of the
  280.              store nearest you call 1-800-328-4646)
  281.  
  282.           *  COMP USA stores nationwide
  283.  
  284.           *  Walden Software outlets nationwide
  285.  
  286.           *  Egghead Discount Software stores nationwide
  287.  
  288.           *  ... and other quality retailers. If your favorite store does
  289.              not have QMODEM, ask them to call us at 1-800-999-9619 for
  290.              ordering information through our distributor.
  291.  
  292.           Other stocking dealers include:
  293.           *  Software Saver (mail order) 1-800-247-6385; 
  294.           *  Telesaurus (mail order) 1-800-488-9831 and 
  295.           *  BBS Technologies (mail order) 1-800-944-9464.
  296.  
  297.           Stocking dealers outside of the US include Hawkastle Limited in
  298.           the UK, Sales (0344) 860890, BBS (0344) 411621; Barcastle
  299.           Enterprises in Australia, Sales (0)3-563-1037, BBS (0)3-563-2496.
  300.  
  301.           Dealers and resellers can obtain QMODEM through our distributors
  302.           who sell only to dealers, not to end users. In the USA or Canada
  303.           contact INGRAM MICRO; in Scandinavia (Norway, Sweden, Denmark,
  304.           Finland) contact PC SECURITY; in France contact MAXOTEX; in
  305.           Holland (Netherlands) contact GETRONICS NETWORK SERVICES; in the
  306.           United Kingdom (Great Britan) contact FRONTLINE DISTRIBUTION
  307.           LTD.; and in Germany contact COMPUTER 2000 AG.
  308.  
  309.  
  310.  
  311.  
  312.           MSI                   QMODEM 4.5 TEST DRIVE                     5
  313.           =================================================================
  314.  
  315.  
  316.  
  317.       TECHNICAL SUPPORT
  318.  
  319.           QMODEM 4.5 TEST DRIVE was designed for ease of use, and this
  320.           manual should contain the answers to most of your questions. Read
  321.           it first and check the appendices for trouble-shooting
  322.           procedures. If you're still stumped, technical support is only a
  323.           phone call away. You may first want to call our BBS system at
  324.           805-395-0650 for valuable insight by other QMODEM users. Feel
  325.           free to look around, download any files on the system that may be
  326.           of use to you, or leave a [C]omment to the Sysop if you need a
  327.           question answered. This method of obtaining support is especially
  328.           good if you want expert guidance regarding the more advanced
  329.           features.
  330.  
  331.           Another alternative is CompuServe where we are a part of the PC
  332.           Vendor Support Forum. You reach us by typing GO PCVEN and then
  333.           selecting Sub Topic 9. Our PIN is (75236,3312). Support is also
  334.           available on GEnie, in the MSI Round Table. 
  335.  
  336.           If you are unable to find the answer to a question or just need a
  337.           quick explanation, please give us a call between 9:00am and
  338.           5:00pm Pacific time. You can reach technical support at 
  339.           (805) 334-2240. We must, however, limit tech calls to those
  340.           problems not resolved after reading this manual. Technical
  341.           support is not (and should not be) a substitute for this manual.
  342.           Bear in mind that most other software companies will not even
  343.           support a product until it is registered. We want to extend
  344.           special support to users of this TEST-DRIVE release, but need
  345.           your cooperation in checking the manual first.
  346.  
  347.       LIMITED WARRANTY
  348.  
  349.           THIS PRODUCT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
  350.           THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE PROGRAM
  351.           IS ASSUMED BY YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU (AND
  352.           NOT MUSTANG SOFTWARE, INC. OR ITS DEALERS) ASSUME THE ENTIRE COST
  353.           OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. FURTHER,
  354.           MUSTANG SOFTWARE, INC. DOES NOT WARRANT, GUARANTEE, OR MAKE
  355.           REPRESENTATIONS REGARDING THE USE OF, OR THE RESULTS OF THE USE
  356.           OF THIS PROGRAM IN TERMS OF CORRECTNESS, ACCURACY, RELIABILITY,
  357.           CURRENTNESS, OR OTHERWISE; AND YOU RELY ON THE PROGRAM AND IT'S
  358.           RESULTS SOLELY AT YOUR OWN RISK. MUSTANG SOFTWARE, INC. CANNOT
  359.           ACCEPT RESPONSIBILITY FOR SYSTEM DAMAGE, LOSS OF PROFIT, OR ANY
  360.           OTHER SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGE RESULTING FROM
  361.           THE USE OR INABILITY TO USE THIS PRODUCT.
  362.  
  363.           Mustang Software, Inc., DOES warrant to the original licensee of
  364.           a REGISTERED product that the program disk(s) on which the
  365.           program is recorded be free from defects in materials and
  366.  
  367.  
  368.  
  369.  
  370.           MSI                   QMODEM 4.5 TEST DRIVE                     6
  371.           =================================================================
  372.  
  373.  
  374.  
  375.           workmanship under normal use and service for a period of ninety
  376.           (90) days from the date of delivery as evidenced by a copy of
  377.           your receipt. Mustang Software, Inc.'s entire liability and your
  378.           exclusive remedy shall be replacement of the disk not meeting
  379.           Mustang Software, Inc.'s limited warranty.
  380.  
  381.       DISTRIBUTION POLICY AND COPYRIGHT
  382.  
  383.       COPYRIGHT
  384.  
  385.           Qmodem Test Drive software and this document are Copyright
  386.           (C)1985-1992 Mustang Software, Inc. All rights reserved. Qmodem
  387.           and Qmodem Test-Drive are trademarks of Mustang Software, Inc.
  388.  
  389.           Any specific hardware/software names used in this document are
  390.           trademarks of specific manufacturers.
  391.  
  392.           Regardless of the method of marketing, QMODEM 4.5 TEST DRIVE is
  393.           not in the public domain. It is copyrighted by Mustang Software,
  394.           Inc. All rights are reserved. Copying, duplicating, selling or
  395.           otherwise distributing this product is a violation of the law.
  396.           However, we grant you the right, in fact encourage you to make
  397.           and distribute as many copies of this TEST-DRIVE version as you
  398.           wish, using any acceptable medium of exchange, with the following
  399.           provisions:
  400.  
  401.                             TEST-DRIVE DISTRIBUTION POLICY
  402.  
  403.           1. Please feel free to distribute this TEST-DRIVE version as
  404.              often as you like, to any interested parties.
  405.  
  406.           2. Please do not distribute the program without all of its
  407.              original related files, addendum files, documentation and
  408.              this notice.
  409.  
  410.           3. Please obtain our written permission prior to distribution
  411.              with any "Bundled" software packages.
  412.  
  413.           4. Please do not alter the program or documentation in any
  414.              manner.
  415.  
  416.           5. Please do not accept payment for the program.
  417.  
  418.           6. QMODEM Test-Drive is licensed for individual personal use and
  419.              evaluation for an unlimited time. Use and evaluation by
  420.              businesses, corporations or individuals in a commercial
  421.              venture is limited to 60 days, after which time the
  422.              REGISTERED version QMODEM must be purchased or the use of
  423.              QMODEM Test-Drive must be discontinued.
  424.  
  425.  
  426.  
  427.  
  428.           MSI                   QMODEM 4.5 TEST DRIVE                     7
  429.           =================================================================
  430.  
  431.  
  432.  
  433.           DISTRIBUTION of the REGISTERED USER version of the program is in
  434.           violation of license agreements and copyright law!
  435.  
  436.  
  437.       REVIEWS
  438.  
  439.           Mustang Software, Inc. is always in need of your opinion on all
  440.           our products so that we may continue to improve our software. We
  441.           encourage you to evaluate this TEST DRIVE version of QMODEM and
  442.           let us know of your findings. Printed reviews by user groups or
  443.           other publications may be mailed to us at P.O. Box 2264,
  444.           Bakersfield CA 93303-2264 and marked to the attention of Rick
  445.           Heming, VP Operations.
  446.  
  447.       THE SOURCE CODE
  448.  
  449.           The source code for QMODEM 4.5 TEST DRIVE is not available. This
  450.           decision gives us the ability to guarantee the integrity of our
  451.           product in this era of software contamination. It is not
  452.           available either under the TEST DRIVE concept, or as a Commercial
  453.           product.
  454.  
  455.           This document was revised for Qmodem 4.5 Test Drive.
  456.  
  457.       DEFINITIONS
  458.  
  459.           Throughout the documentation, you may run into technical terms or
  460.           everyday computer terminology with which you are not familiar.
  461.           Following are some text examples you may come across:
  462.  
  463.           ENTER        This represents the Return or Enter key on the
  464.                        keyboard. If you see this in the text, press the
  465.                        Enter key rather than typing in the string.
  466.  
  467.           ESC          This refers to the Esc key on the keyboard.
  468.  
  469.           Alt-[char]   Alt- is always followed by a character which means
  470.                        press and hold the Alt Key and hit the following
  471.                        letter. Alt-A means hold the Alt key down and press
  472.                        'A'.
  473.  
  474.           Ctrl-[char]  Is executed the same way the Alt- is handled. You
  475.                        press and hold the Ctrl key and then press the
  476.                        following letter. Ctrl key combinations may also be
  477.                        specified by the ^ (carat) as in ^T (Ctrl-T).
  478.  
  479.  
  480.  
  481.  
  482.           MSI                   QMODEM 4.5 TEST DRIVE                     8
  483.           =================================================================
  484.  
  485.  
  486.  
  487.       SYSTEM REQUIREMENTS
  488.  
  489.           QMODEM 4.5 TEST DRIVE requires an IBM PC,XT,AT,PS/2 or IBM
  490.           compatible computer with at least 384K RAM, a hard drive with a
  491.           minimum of 2 megabytes of free space, a Color or Monochrome video
  492.           adapter and monitor, and a serial port and modem.
  493.  
  494.       OPERATING ENVIRONMENTS
  495.            
  496.           Three multitasking environments are supported:
  497.  
  498.              *   DESQview; from QuarterDeck Office Systems.
  499.              *   TaskView/OmniView; from Sunny Hill Software.
  500.              *   Windows version 3.0 and greater from Microsoft.
  501.  
  502.           DESQview and Windows allow QMODEM 4.5 TEST DRIVE to run in a
  503.           window without requiring the whole screen. TaskView takes a
  504.           slightly different approach and gives QMODEM 4.5 TEST DRIVE an
  505.           entire screen when the partition is selected. All of these
  506.           multi-tasking programs let you be more productive by running
  507.           other software at the same time as QMODEM 4.5 TEST DRIVE.
  508.  
  509.           The Utilities Disk contains special configuration files for
  510.           DESQview and Windows.
  511.  
  512.           QMODEM 4.5 TEST DRIVE may not operate properly when other
  513.           background software is running. By other background software, we
  514.           mean programs that are loaded in the CONFIG.SYS, or by a BAT file
  515.           and remain in memory. Certain screen clock programs, for example,
  516.           are known to interfere with serial port operations.
  517.  
  518.           If you experience loss of incoming data or other unpredictable
  519.           problems, it is possible that one of these programs is
  520.           interfering with QMODEM 4.5 TEST DRIVE. Remove these programs or
  521.           device drivers from the AUTOEXEC.BAT or CONFIG.SYS file one at a
  522.           time until you find the offender.
  523.  
  524.           Another method is to start DOS without any resident programs or
  525.           device drivers and add them back in, one at a time, until the
  526.           culprit is identified. Most expanded memory drivers, mouse
  527.           drivers, and hard-disk partitioning software drivers do not
  528.           interfere with QMODEM 4.5 TEST DRIVE operation.
  529.  
  530.           One program which is known to interfere seriously with serial
  531.           port operations is the clock driver supplied with some early
  532.           memory and multi-function boards.
  533.  
  534.           Conflicts with QMODEM 4.5 TEST DRIVE may not be caused by a
  535.           single program, but by a combination of programs, which, taken
  536.  
  537.  
  538.  
  539.  
  540.           MSI                   QMODEM 4.5 TEST DRIVE                     9
  541.           =================================================================
  542.  
  543.  
  544.  
  545.           singly, cause no problems. Therefore, if you suspect some
  546.           conflict, you should boot your system with only absolutely
  547.           necessary device drivers and resident programs (i.e. a
  548.           partitioned disk device driver).
  549.  
  550.       INSTALLING QMODEM 4.5 TEST DRIVE
  551.  
  552.           Back up your diskettes! The first thing you should do is back up
  553.           your QMODEM 4.5 TEST DRIVE distribution disks. Always backup your
  554.           disks! I can't stress this enough! Please refer to your DOS
  555.           manual if you are not sure how to backup your disks.
  556.  
  557.           QMODEM 4.5 TEST DRIVE as originally distributed comes on two
  558.           floppy disks labelled INSTALL and UTILITIES, containing the
  559.           program files and utility files in compressed format, plus an
  560.           INSTALL program which unpacks the files and prepares you to set
  561.           up QMODEM 4.5 TEST DRIVE on your hard disk. 
  562.  
  563.           It is also distributed by Mustang Software, Inc., in downloadable
  564.           form, as two files: QM45TD-1.EXE and QM45TD-2.EXE -- these are
  565.           self-extracting executable files which will, when executed,
  566.           unpack themselves into an executable installation program, and
  567.           archived files containing the program and utility files. The
  568.           installation program will unpack and install the program and
  569.           utility files into the subdirectories you specify when you
  570.           execute the install program.
  571.  
  572.           It is common, however, for Bulletin Board System Operators
  573.           (Sysops) to re-compress these files using another archive format,
  574.           however, and you may see these two files with extensions such as
  575.           .ZIP, .ARC, .LZH, .ARJ, .ZOO, or .PAK -- in this instance, you
  576.           will need a copy of the utility used to create the archive in
  577.           order to unpack it. Ask the System Operator (Sysop) for
  578.           assistance if you do not know how to unpack these files. Or, if
  579.           you prefer, you may download the original, unaltered archives
  580.           from the MSI HQ! BBS at 805-395-0650. 
  581.  
  582.           If you received QMODEM 4.5 TEST DRIVE on floppy disk, place the
  583.           install diskette into your floppy drive and type:
  584.  
  585.           INSTALL [Enter]
  586.  
  587.           to begin the unpacking and installation process. You will be
  588.           prompted to enter the source drive and to confirm or change the
  589.           destination drive and path. The installation program will then
  590.           unpack the program files and prompt you to insert the second
  591.           diskett, from which it will extract the utility files and move
  592.           them all to the directory you've specified for the installation.
  593.  
  594.  
  595.  
  596.  
  597.           MSI                   QMODEM 4.5 TEST DRIVE                    10
  598.           =================================================================
  599.  
  600.  
  601.  
  602.           If you downloaded QMODEM 4.5 TEST DRIVE from a Bulletin Board
  603.           System, your first step will be to extract the files INSTALL.EXE,
  604.           PROGRAM.ZIP and UTILS.ZIP from the archives. If they are in their
  605.           original self-executing format, you can simply type
  606.  
  607.           QM45TD-1 [Enter]
  608.           QM45TD-2 [Enter]
  609.  
  610.           If the archive type has been converted by your Sysop, you will
  611.           need to extract the files yourself. Only the files
  612.  
  613.           INSTALL.EXE
  614.           PROGRAM.ZIP
  615.           UTILS.ZIP
  616.  
  617.           are required to proceed with the installation. 
  618.  
  619.           Type INSTALL [Enter] to begin installing QMODEM 4.5 TEST DRIVE.
  620.  
  621.           When the installation process has completed, you will then be
  622.           shown a short message file which contains important last-minute
  623.           information on starting and running QMODEM 4.5 TEST DRIVE for the
  624.           first time. Please read this file carefully!
  625.  
  626.           To finish installing QMODEM 4.5 TEST DRIVE, you should modify
  627.           your AUTOEXEC.BAT file as follows:
  628.  
  629.           1. Add the C:\QMODEM subdirectory to your existing PATH=
  630.              statement.
  631.  
  632.           2. Add a SET QMODEM=C:\QMODEM (or the name of the subdirectory
  633.              you create). This is an environment variable that QMODEM 4.5
  634.              TEST DRIVE checks when it is loaded. If it finds one, then it
  635.              will also search the defined subdirectory for any of the
  636.              QMODEM 4.5 TEST DRIVE specific files it requires.
  637.  
  638.           Making these two adjustments allows QMODEM 4.5 TEST DRIVE to be
  639.           started from any subdirectory without needing a special BAT file.
  640.           You could start QMODEM 4.5 TEST DRIVE from your word-processor
  641.           directory simply by typing QMODEM at the DOS prompt!
  642.  
  643.  
  644.  
  645.  
  646.           MSI                   QMODEM 4.5 TEST DRIVE                    11
  647.           =================================================================
  648.  
  649.  
  650.  
  651.           SUBDIRECTORY STRUCTURE
  652.  
  653.           It is said that a picture is worth a thousand words... Here is a
  654.           picture of one possible QMODEM 4.5 TEST DRIVE subdirectory setup
  655.           on a hard disk:
  656.  
  657.                  QMODEM─┬─DOWNLOAD
  658.                         ├─HOSTDIR
  659.                         └─SCRIPTS
  660.  
  661.           The QMODEM\DOWNLOAD directory will be used to store all uploaded
  662.           and downloaded files. A separate directory is optional, but
  663.           having it will make it easier for you to see what you have
  664.           transferred.
  665.  
  666.           The QMODEM\HOSTDIR is similar to the QMODEM\DOWNLOAD directory,
  667.           but is used by the internal Host mode of QMODEM 4.5 TEST DRIVE.
  668.           Callers to the HOST will be restricted to this directory.
  669.  
  670.           The QMODEM\SCRIPTS directory is used for script file storage.
  671.           Keeping scripts in a dedicated directory makes script maintenance
  672.           easier. Copy all .SCR files from the distribution disks to this
  673.           directory.
  674.  
  675.  
  676.  
  677.  
  678.           MSI                   QMODEM 4.5 TEST DRIVE                    12
  679.           =================================================================
  680.  
  681.  
  682.  
  683.       GETTING HELP WHEN YOU NEED IT
  684.  
  685.           QMODEM 4.5 TEST DRIVE features context-sensitive help. As the
  686.           name suggests, relevant help information is available for any
  687.           command as you execute it, just by pressing the F1 Help Key.
  688.  
  689.           For example... You have the Alt-K window open and pressed F1. The
  690.           help window would look like this:
  691.  
  692. ╒══════════════════════════ Change COM Port (Alt-K) ═══════════════════════════╕
  693. │                                                                              │
  694. │ Qmodem can immediately switch between any one of eight communication ports   │
  695. │ on computers so equipped.  The standard COM1 and COM2 ports are Qmodem       │
  696. │ defaults; port definitions beyond COM2 must be specified with the Alt-N/M/P  │
  697. │ configuration menu.                                                          │
  698. │                                                                              │
  699. │ If you have defined additional COM ports, your menu may look something like  │
  700. │ this:                                                                        │
  701. │                                                                              │
  702. │                    ╒═════════ Set COM Port ══════════╕                       │
  703. │                    │ Active COM Port is COM1         │                       │
  704. │                    │                                 │                       │
  705. │                    │ 1  COM1  Base(03F8) Irq(04)     │                       │
  706. │                    │ 2  COM2  Base(02F8) Irq(03)     │                       │
  707. │                    │ 3  COM3  Base(03E8) Irq(04)     │                       │
  708. │                    │                                 │                       │
  709. │                    │ Your choice : _                 │                       │
  710. │                    ╘═════════════════════════════════╛                       │
  711. │                                                                              │
  712. │ To select a new serial port, type the desired number from the displayed      │
  713. │ list.                                                                        │
  714. │                                                                              │
  715. ╘══════════════════════════════════════════════════════════════════════════════╛
  716. ░░░░░░░░░░░░░░░ F1-Topic Index    AltF1-Previous Topic   ESC-Exit ░░░░░░░░░░░░░░
  717.  
  718.  
  719.  
  720.  
  721.           MSI                   QMODEM 4.5 TEST DRIVE                    13
  722.           =================================================================
  723.  
  724.  
  725.  
  726.           Now, if this isn't what you were looking for or if you wanted to
  727.           get a list of Help Topics, just press F1 again. The Topic Index
  728.           contains all of the major Alt- commands, and some of the common
  729.           procedures you might need. It may look something like this:
  730.  
  731. ╒═══════════════════════════════════ Topics ═══════════════════════════════════╕
  732. │ ■ Help with ONLINE HELP       ■        Function Keys (Alt-J)                 │
  733. │ ■ Moving around in the INDEX  ■        Hang Up (Alt-H)                       │
  734. │ ■ Dialing another System      ■        Host Mode (Alt-5)                     │
  735. │ ───────────────────────────────        Invoice for Ordering (Alt-I)          │
  736. │ 8th Bit Toggle (Alt-8)                 Log File Toggle (Alt-0)               │
  737. │ Adding Linefeeds (Shift-Tab)           Printer Echo Toggle (Alt-9)           │
  738. │ ANSI Music Toggle (Alt-M)              Screen Dump (Alt-T)                   │
  739. │ Backspace <> DEL Toggle (Alt-1)        Script File Execution (Alt-F)         │
  740. │ Batch Entry Window (BEW)               Script Parameters (Alt-F)             │
  741. │ Beeps & Bells Toggle (Alt-B)           Script QuickLearn (Alt-Q)             │
  742. │ Capture File Toggle (^Home)            Scroll Back (Ctrl-UpArrow)            │
  743. │ Change COM Port (Alt-K)                Scroll Back Toggle (Alt-U)            │
  744. │ Change Directory (Alt-O)               Send BREAK Signal (^End)              │
  745. │ Change Drive (Alt-L)                   Setup - The top menu (Alt-N)          │
  746. │ Clear Screen (Alt-C)                   Split Screen Mode (Alt-S)             │
  747. │ Communication Parameters (Alt-P)       Status Line Info Toggle (Alt-Enter)   │
  748. │ Delete a File (Alt-Y)                  Status Line Toggle (Alt-Minus)        │
  749. │ Dialing Directory (Alt-D)              Terminal Emulation (Alt-G)            │
  750. │ Directory Display (Alt-W)              Translate Tables (Alt-A)              │
  751. │ Doorway Keyboard Emulation (Alt-Equal) Upload Protocols (PgUp)               │
  752. │ Dos Shell (Alt-R)                      Video 25-Line Mode (Alt-2)            │
  753. │ Download Protocols (PgDn)              Video 43/50-Line mode (Alt-4)         │
  754. ╘════════════════════════════════════════════════════════════════  . for more ═╛
  755. ░░░░░░░░░░░░░░░ F1-Topic Index    AltF1-Previous Topic   ESC-Exit ░░░░░░░░░░░░░░
  756.  
  757.           From here, you can jump over to help on other commands, or get
  758.           more help on how the Help System works. Help remembers where you
  759.           have been, so you can retrace your steps backwards by pressing
  760.           Alt-F1 back to the original screen.
  761.  
  762.           The online help is not all-inclusive, which is why you are
  763.           reading this paragraph. Although the context-sensitive help is as
  764.           detailed as possible, it still is no substitute for this
  765.           documentation.
  766.  
  767.           Summary command help is available from the HOME window by
  768.           pressing the F1 key, followed by the desired command key
  769.           combination. When the F1 key is pressed, the status line changes
  770.           to the following display:
  771.  
  772.  
  773. ░░░░░░░░░░ Select a Command    F1-Help    ESC-Return to TERMINAL Mode ░░░░░░░░░░
  774.  
  775.  
  776.  
  777.  
  778.           MSI                   QMODEM 4.5 TEST DRIVE                    14
  779.           =================================================================
  780.  
  781.  
  782.  
  783.           For example, to get summary help for the Translate Table command
  784.           (Alt-A), press Alt-A, and the Translate Table summary help window
  785.           will be displayed.
  786.  
  787.           If you pressed F1 by mistake, press ESC to return to the previous
  788.           Status Line.
  789.  
  790.           Pressing ESC will exit 99.9% of all windows and QMODEM 4.5 TEST
  791.           DRIVE functions without making any changes.
  792.  
  793.       UPGRADING FROM A PREVIOUS RELEASE
  794.  
  795.           Please refer to the file README.1ST on the first disk. This
  796.           contains specific instructions for upgrading from previous
  797.           releases of QMODEM 4.5 TEST DRIVE.
  798.  
  799.       COMMAND LINE PARAMETERS 
  800.  
  801.           Certain QMODEM 4.5 TEST DRIVE features are (out of necessity)
  802.           implemented via command line parameters and have no terminal mode
  803.           or script command equivalents. Command line parameters are not
  804.           case sensitive and may be specified in any order.
  805.  
  806.           The following DOS command-line parameters are valid when starting
  807.           QMODEM 4.5 TEST DRIVE:
  808.           m
  809.           /HOST
  810.  
  811.           Will invoke the Host Mode immediately after startup. This option
  812.           can be used to start an unattended Host system as soon as the
  813.           machine is booted, by adding the QMODEM 4.5 TEST DRIVE start
  814.           command to your AUTOEXEC.BAT file.
  815.  
  816.           /S=SCRIPT.SCR
  817.  
  818.           Autoexec Script: the QMODEM 4.5 TEST DRIVE script file to be
  819.           executed immediately upon startup. The script file must be
  820.           located in the script directory as specified in Alt-N/D/S or in
  821.           the current directory if the Alt-N/D/S field is blank.
  822.  
  823.           /STATS
  824.  
  825.           Shows the technical information while QMODEM 4.5 TEST DRIVE is
  826.           loading. Such things as: Number of Scroll-back lines, UART
  827.           detected and so on.
  828.  
  829.           /VGA=[mode]
  830.  
  831.           Allows users of VGA and EGA cards to switch into a non-standard
  832.  
  833.  
  834.  
  835.  
  836.           MSI                   QMODEM 4.5 TEST DRIVE                    15
  837.           =================================================================
  838.  
  839.  
  840.  
  841.           video mode at start-up. As long as your video card allows setting
  842.           the AL register to the desired mode, this will do the trick.
  843.  
  844.           /VEGAVGA=[mode]
  845.  
  846.           An Option Specific to the VEGA VGA cards from Video-7 Inc. Allows
  847.           setting an alternate text mode (like 132x43) from the command
  848.           line. This is different from the normal /VGA= command because the
  849.           Video Seven boards have to load the registers in a non-standard
  850.           way.
  851.  
  852.           /R
  853.  
  854.           This allows you to restart QMODEM 4.5 TEST DRIVE without being
  855.           prompted to send the modem init string if you are already online.
  856.  
  857.       THE STATUS LINE 
  858.  
  859.           While in terminal mode, QMODEM 4.5 TEST DRIVE displays many of
  860.           its operational settings in the Status Line at the bottom of the
  861.           screen:
  862.  
  863.  
  864.    1        2         3          4       5    /-------- 6 --------\      7
  865.   ANSI   Offline 38400 8N1  [Home]=Menu   FDX 8 LF X B M CP LG . PR  21:25:49
  866.  
  867.  
  868.           Some of the special characters used in the status line are
  869.           unprintable and may cause erratic printer behavior. These
  870.           characters were changed to insure proper printing.
  871.  
  872.           The status line is divided into the following areas:
  873.  
  874.           1: The terminal emulation in effect. In the above example, ANSI
  875.              emulation is active.
  876.  
  877.           2: The Online/Offline indicator. When connected to another
  878.              computer, the word "Online" will be displayed in this area.
  879.              When QMODEM 4.5 TEST DRIVE is first started, this indicator
  880.              should read "Offline". It could also display either "DOORWAY"
  881.              or "doorway" if the Alt-= toggle is set ON. The upper case
  882.              Doorway means you are Online, while lower case means you are
  883.              Offline.
  884.  
  885.           3: The current communication parameters: Baud Rate, Data Bits,
  886.              Parity, and Stop Bits. These values will change to reflect
  887.              changes made with the Alt-P command, or to reflect the values
  888.              defined in the Dialing directory for each number.
  889.  
  890.  
  891.  
  892.  
  893.           MSI                   QMODEM 4.5 TEST DRIVE                    16
  894.           =================================================================
  895.  
  896.  
  897.  
  898.           4: A short reminder to press the Home key to view the Main Help
  899.              Menu, which shows all available commands. Summary help on any
  900.              QMODEM 4.5 TEST DRIVE command may be obtained directly from
  901.              the Main Menu as well.
  902.  
  903.           5: The current Duplex (a.k.a. Echo) state. FDX stands for Full
  904.              Duplex and HDX stands for Half Duplex. Refer to the Alt-E
  905.              command for a full explanation of Duplex mode.
  906.  
  907.           6: The current state of QMODEM 4.5 TEST DRIVE Toggles. There are
  908.              9 toggles, from left to right:
  909.  
  910.           8  Hi-bit strip toggle. A "7" means that the high bits are
  911.              stripped, and an "8" means all bits are used.
  912.  
  913.           LF Add Linefeed Toggle. If "LF", a Linefeed will be added to all
  914.              incoming Carriage Returns. If disabled, this area will be
  915.              blank.
  916.  
  917.           X  XON/XOFF toggle. If "X", Xon/Xoff flow control is active. If
  918.              this area is blank, Xon/Xoff flow control is ignored by
  919.              QMODEM 4.5 TEST DRIVE.
  920.  
  921.           B  Beeps & Bells Toggle (Shown on-screen as a single musical
  922.              note). If present, indicates that QMODEM 4.5 TEST DRIVE will
  923.              generate sounds on the PC's speaker when specific conditions
  924.              are met. If this is blank, QMODEM 4.5 TEST DRIVE produces no
  925.              sounds.
  926.  
  927.           M  Music Toggle (Shown on-screen as a double musical note). If
  928.              present, indicates that QMODEM 4.5 TEST DRIVE will play ANSI
  929.              Music if found. If blank, QMODEM 4.5 TEST DRIVE will not play
  930.              ANSI music.
  931.  
  932.           CP Capture Buffer Toggle. If present, indicates that text is
  933.              being captured to a file. If blank, incoming text is not
  934.              captured.
  935.  
  936.           LG Session Log Toggle. If present, indicates that the Session
  937.              LOG is active. If blank, the session LOG is not active.
  938.  
  939.           ^  Scroll-back Toggle (Shown on-screen by an up-arrow). If
  940.              present, QMODEM TEST DRIVE is capturing incoming data to the
  941.              scroll-back buffer. If blank, the scroll-back feature is not
  942.              active.
  943.  
  944.           PR Printer Toggle. If present, screen text is also sent to the
  945.              printer.
  946.  
  947.  
  948.  
  949.  
  950.           MSI                   QMODEM 4.5 TEST DRIVE                    17
  951.           =================================================================
  952.  
  953.  
  954.  
  955.           7: The last item on the Status Line is the System Clock. When
  956.              ONLINE, the clock displays Elapsed-Time (the duration of the
  957.              call). When OFFLINE, the clock displays the time-of-day.
  958.  
  959.       THE HOME MENU
  960.  
  961.           Pressing the Home key displays the following screen which
  962.           describes all available commands:
  963.  
  964. ╒════════════════════════════════ COMMAND MENU ════════════════════════════════╕
  965. │ ─────────────────── BEFORE ───────────────────    ──────── TOGGLES ───────── │
  966. │ Alt-D  Phone Book        Alt-G  Term Emulation    Alt-0  Session Log         │
  967. │ ─────────────────── DURING ───────────────────    Alt-1  Backspace DEL/^H    │
  968. │ Alt-C  Clear Screen      ^Home  Capture File      Alt-2  80x25 (EGA/VGA)     │
  969. │ Alt-F  Execute Script    ^End   Send BREAK        Alt-3  Debug Status Info   │
  970. │ Alt-Q  QuickLearn         PgUp  Upload Files      Alt-4  80x43/50 (EGA/VGA)  │
  971. │ Alt-S  Split Screen       PgDn  Download Files    Alt-5  Host Mode           │
  972. │ Alt-T  Screen Dump                                Alt-6  Batch Entry Window  │
  973. │ .      Scroll Back                                Alt-8  Hi-Bit Strip        │
  974. │ ─────────────────── AFTER ────────────────────    Alt-9  Printer Echo        │
  975. │ Alt-H  Hangup Modem      Alt-X  Exit Qmodem       Alt-B  Beeps & Bells       │
  976. │                                                   Alt-E  Half/Full Duplex    │
  977. │ ─────────────────── SETUP ────────────────────    Alt-I  Order Information   │
  978. │ Alt-A  Translate Table   Alt-N  Configuration     Alt-M  ANSI Music          │
  979. │ Alt-J  Function Keys     Alt-P  Change Baud Rate  Alt-U  Scroll-back Record  │
  980. │ Alt-K  Change COM Port                            Alt-Z  XON/XOFF Flow Ctrl  │
  981. │                                                   Alt-=  DoorWay Mode        │
  982. │ ──────────────────── DOS ─────────────────────    Alt--  Status Lines        │
  983. │ Alt-L  Change Drive      Alt-V  View/Edit File    ShTab  CR/CRLF Mode        │
  984. │ Alt-O  Change Directory  Alt-W  List Directory    Alt.─┘ Status Line Info    │
  985. │ Alt-R  DOS Shell         Alt-Y  Delete File                                  │
  986. │                                                                              │
  987. ╘══════════════ Qmodem TEST DRIVE  Production Compiled MM/DD/YY ═══════════════╛
  988. ░░░░░░░░░░ Select a Command    F1-Help    ESC-Return to TERMINAL Mode ░░░░░░░░░░
  989.  
  990.           The Home Menu is divided into the following areas:
  991.  
  992.           BEFORE    Commands you are likely to use before dialing a system
  993.                     such as setting terminal emulation and getting into the
  994.                     dialing directory itself.
  995.  
  996.           DURING    Commands you are likely to use while online.
  997.  
  998.           AFTER     Commands used to end your online session or exit.
  999.  
  1000.           SETUP     Commands used to change operational parameters.
  1001.  
  1002.           DOS       Commands which interact with your computer, rather than
  1003.                     with the computer you are calling.
  1004.  
  1005.  
  1006.  
  1007.  
  1008.           MSI                   QMODEM 4.5 TEST DRIVE                    18
  1009.           =================================================================
  1010.  
  1011.  
  1012.  
  1013.           TOGGLES   Commands that activate or deactivate certain features.
  1014.                     Operating these toggles is usually done by pressing the
  1015.                     corresponding key combination.
  1016.  
  1017.           Notice that the Terminal Mode status line changes when the Home
  1018.           Menu is displayed (see above example) As the Home status line
  1019.           indicates, you can get summary help for any command by pressing
  1020.           [F1], then the desired command key combination. Pressing [ESC]
  1021.           returns you to terminal mode.
  1022.  
  1023.           QMODEM 4.5 TEST DRIVE updates or replaces the Status Line to
  1024.           reflect the current environment, the function being performed, or
  1025.           the command being executed. Check the Status Line often, it may
  1026.           help you get out of trouble if and when you get stuck!
  1027.  
  1028.  
  1029.  
  1030.  
  1031.           MSI                   QMODEM 4.5 TEST DRIVE                    19
  1032.           =================================================================
  1033.  
  1034.  
  1035.  
  1036.       QINSTALL
  1037.  
  1038.           Starting QMODEM 4.5 TEST DRIVE for the First Time 
  1039.  
  1040.           If this is your first time, you need to run the program QINSTALL
  1041.           before you can run QMODEM 4.5 TEST DRIVE. This is the
  1042.           installation program that fine tunes QMODEM 4.5 TEST DRIVE.
  1043.           Qinstall is started by typing Qinstall and pressing the Enter key
  1044.           from the DOS prompt.
  1045.  
  1046.           After the Qinstall opening screen, you are presented with the
  1047.           QMODEM 4.5 TEST DRIVE Installation Part 1 screen:
  1048.  
  1049.                  QMODEM 4.5 TEST DRIVE INSTALLATION PART 1
  1050.  
  1051. The file QMODEM.CNF was not found in the current directory or the directory
  1052. pointed to by the Environment variable "QMODEM=",  so it is assumed this is
  1053. a new installation.   A few questions will be asked to determine how Qmodem
  1054. should be setup for you.  Please follow the  directions and  this will only
  1055. take a few minutes.
  1056. _______________________________________________________________________________
  1057.  
  1058. Display adapter detected : VGA
  1059. Do you have a Color monitor connected ? [Y/N]
  1060.  
  1061.  
  1062. Qinstall then examines your hardware and tries to determine which video card you
  1063. are using.  In the previous example, a VGA card was detected.  Other
  1064. possibilities include Monochrome (which includes Hercules cards), CGA, EGA and
  1065. MCGA.  If Qinstall cannot figure out your type of adapter, we sure would like to
  1066. hear from you about it.
  1067.  
  1068. The next question asks if you have a color monitor attached to your video card.
  1069. Monochrome displays may be attached to some color adapters.  If this is your
  1070. case, reply no to this question.
  1071.  
  1072. Setup questions are based on the video adapter in your system.  The previous
  1073. example applied to EGA/VGA/MCGA adapters. If your system is equipped with a CGA
  1074. or Monochrome display, the prompts would have changed:
  1075.  
  1076.  
  1077. Display adapter detected : CGA
  1078.  
  1079. Press any key to test for video snow > _
  1080. Did your screen look fuzzy ? [Y/N] _
  1081.  
  1082. Do you have a Color monitor connected ? [Y/N] _
  1083.  
  1084.  
  1085.  
  1086.  
  1087.           MSI                   QMODEM 4.5 TEST DRIVE                    20
  1088.           =================================================================
  1089.  
  1090.  
  1091.  
  1092. Early IBM CGA and some CGA clones suffer from snow and flicker when display
  1093. memory is accessed.  When you press a key, Qinstall will attempt to generate the
  1094. snow or flicker on your display.  If irregular, fuzzy patterns or dots appeared
  1095. on your screen, reply Y to the "Did your screen look fuzzy" question.
  1096.  
  1097. Monochrome setups are the easiest.   Qinstall  simply asks you to press any key
  1098. to continue.
  1099.  
  1100.  NOTE: If this is an upgrade from a previous release, Qmodem will read the
  1101.        existing QMODEM.CNF and skip these questions.
  1102.  
  1103.  
  1104.       CONFIGURATION
  1105.  
  1106.           Configuring QMODEM 4.5 TEST DRIVE is simple, whether you are
  1107.           installing QMODEM 4.5 TEST DRIVE for the first time or upgrading
  1108.           from a previous release. Seasoned QMODEM 4.5 TEST DRIVE veterans
  1109.           should read the section on Menu Navigation and Upgrading from a
  1110.           previous release. First time users should go through the
  1111.           Installation Section of the manual and ignore the Upgrade
  1112.           section.
  1113.  
  1114.  
  1115.  
  1116.  
  1117.           MSI                   QMODEM 4.5 TEST DRIVE                    21
  1118.           =================================================================
  1119.  
  1120.  
  1121.  
  1122.       QINSTALL Menu Navigation 
  1123.  
  1124.           The Qinstall Setup Menu will be automatically displayed the first
  1125.           time QMODEM 4.5 TEST DRIVE is started.
  1126.  
  1127. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  1128. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  1129. ╘══════════════════════════════════════════════════════════════════════════════╛
  1130.                             QMODEM INSTALLATION PART 2
  1131.  
  1132.   The window above is the "Alt-N Setup Menu".  With it, you can customize
  1133.   almost every part of Qmodem.  Go through all of the options now to finish
  1134.   the installation procedure.  When you are through, select Exit/Save to
  1135.   write out the new configuration file.
  1136.  
  1137.         Press ENTER to Edit the selected option or open a SubMenu.
  1138.         Press ESC to abort the changes made or close the SubMenu.
  1139.  
  1140.   ╔═══════════════════╗
  1141.   ║ Option A          ║
  1142.   ║ Option B .  .──────────────── Selections that are followed by the
  1143.   ║ ╔═════════════════════╗       . character have SubMenus below them.
  1144.   ║ ║ Sub Option B1       ║
  1145.   ╚═║ Sub Option B2       ║
  1146.     ║ Sub Menu Below .    ║
  1147.     ╚═════════════════════╝
  1148.                           ┌─ The Status Line will always give you help on
  1149.                           │  the option you are changing.
  1150.  
  1151.  Change the way Qmodem looks to you
  1152.  
  1153.           The window above is the "Alt-N Setup Menu". With it, you can
  1154.           customize almost every part of QMODEM 4.5 TEST DRIVE. Go through
  1155.           all of the options now to finish the installation procedure. When
  1156.           you are through, select Exit/Save to write out the new
  1157.           configuration file.
  1158.  
  1159.           Press ENTER to Edit the selected option or open a SubMenu. Press
  1160.           ESC to abort the changes made or close the SubMenu. Selections
  1161.           that are followed by the . character have SubMenus below them.
  1162.           The Status Line will always give you help on the option you are
  1163.           changing.
  1164.  
  1165.           Qinstall can be started from inside of QMODEM 4.5 TEST DRIVE with
  1166.           the Alt-N command.
  1167.  
  1168.           The top window is the Alt-N Setup window, which we will refer to
  1169.           as Setup from here on. Since this is a new installation, it is
  1170.           invoked automatically. The accompanying text explains how to
  1171.  
  1172.  
  1173.  
  1174.  
  1175.           MSI                   QMODEM 4.5 TEST DRIVE                    22
  1176.           =================================================================
  1177.  
  1178.  
  1179.  
  1180.           navigate through the Setup Menus.
  1181.  
  1182.           This text is only shown for first-time installation. Subsequent
  1183.           calls to Setup only display the Menu Window. As with QMODEM 4.5
  1184.           TEST DRIVE, you gave the complete Online Help system by pressing
  1185.           the F1 key!
  1186.  
  1187.           Items may be selected with two different methods:
  1188.  
  1189.           1. By pressing the highlighted letter in the desired menu entry,
  1190.              or
  1191.  
  1192.           2. By moving the selection bar to the desired item and pressing
  1193.              ENTER. To move the selection bar, use the cursor keys.
  1194.  
  1195.           Menu entries followed by a down-pointing arrow have one or more
  1196.           additional menu levels. When such an entry is selected, another
  1197.           menu will be displayed from which additional entries or
  1198.           parameters are configured. Since all Main Setup Window entries
  1199.           have associated menus, the arrows are omitted.
  1200.  
  1201.           While in Setup, the status line always displays a brief
  1202.           description of the currently selected item. If additional
  1203.           information is needed, press the F1 key for detailed online help.
  1204.  
  1205.           While changing to an item, pressing ESC restores its original
  1206.           value. To save the change, press ENTER. Changes to the Setup are
  1207.           not saved automatically; when done you must use the Exit/Save Top
  1208.           Menu Option to save all changes in the QMODEM.CNF file.
  1209.  
  1210.       FIRST TIME SETUP
  1211.  
  1212.           Now that you can navigate through Setup menus, let's start with
  1213.           the various setup tasks from left to right. Colors are first...
  1214.  
  1215. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  1216. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  1217. ╘╒═══════════════════╕═════════════════════════════════════════════════════════╛
  1218.  │ Custom colors .   │
  1219.  │ Blue shades       │
  1220.  │ Purple shades     │
  1221.  │ Red shades        │
  1222.  │ Monochrome shades │
  1223.  │ LCD Laptop shades │
  1224.  │ Toggles .         │
  1225.  ╘═══════════════════╛
  1226.  
  1227.  
  1228.  
  1229.  
  1230.           MSI                   QMODEM 4.5 TEST DRIVE                    23
  1231.           =================================================================
  1232.  
  1233.  
  1234.  
  1235.       Alt-N/V       Video
  1236.  
  1237.           The Video Setup option is used to configure QMODEM 4.5 TEST DRIVE
  1238.           screen colors and toggles. You may select one of 5 pre-defined
  1239.           color combinations, customize the colors to your liking and set
  1240.           video related Toggles.
  1241.  
  1242.           The Monochrome and LCD Laptop entries are intended for standard
  1243.           monochrome displays and Laptop Liquid Crystal Displays (LCD)
  1244.           which can only display shades of gray.
  1245.  
  1246.           Colors are a cosmetic feature and have no effect on QMODEM 4.5
  1247.           TEST DRIVE's operation. First-time users should select one of the
  1248.           predefined color combinations and concentrate on other sections
  1249.           of the QMODEM 4.5 TEST DRIVE setup. Colors may be customized
  1250.           easily after all other operational parameters.
  1251.  
  1252.       Alt-N/V/C     Custom Colors
  1253.  
  1254.           Selecting the Custom Colors options yields the following menu:
  1255.  
  1256. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  1257. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  1258. ╘╒═══════════════════╕═════════════════════════════════════════════════════════╛
  1259.  │ Custom colors .   │
  1260.  │╒══ Pick a Field to Color ═══╕
  1261.  ││ Pulldown normal text       │
  1262.  ││ Pulldown first letter      │
  1263.  ││ Pulldown selection bar     │
  1264.  ││ Pulldown window border     │
  1265.  ││ Pulldown edit field        │
  1266.  ╘│ Window border              │
  1267.   │ Window primary text        │
  1268.   │ Window secondary text      │
  1269.   │ Window Scroll Bar          │
  1270.   │ Screen border              │
  1271.   │ Screen text                │
  1272.   │ Information text           │
  1273.   │ Status Line primary        │
  1274.   │ Status Line secondary      │
  1275.   │ Help border                │
  1276.   │ Help normal text           │
  1277.   │ Help selected xref         │
  1278.   │ Help unselected xref       │
  1279.   ╘══════════════  . for more ═╛
  1280.  
  1281.           This is a Pick List of all the possible fields that can be
  1282.           customized. You can scroll through the list in several way with
  1283.           the Arrow keys being the easiest. 
  1284.  
  1285.  
  1286.  
  1287.  
  1288.           MSI                   QMODEM 4.5 TEST DRIVE                    24
  1289.           =================================================================
  1290.  
  1291.  
  1292.  
  1293.           When one of the screen elements is selected, the QMODEM 4.5 TEST
  1294.           DRIVE color selection screen is displayed:
  1295.  
  1296. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  1297. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  1298. ╘╒═══════════════════╕══════════════╒═════════════ Sample Screen ══════════════╕
  1299.  │ Custom colors .   │              │ Option 1    Option 2    Option 3         │
  1300.  │ B╒══ Pulldown normal text ══╕    │ ╒════════════════╕╒═══ Help Window ════╕ │
  1301.  │ P│                          │    │ │Field in Edit░░░││ Normal text color  │ │
  1302.  │ R│  ■  ■  ■  ■  ■  ■  ■  ■  │    │ │Not in Edit░░░░░││ Selected Xref      │ │
  1303.  │ M│  ■  ■  ■  ■  ■  ■  ■  ■  │    │ ╘════════════════╛│ Unselected Xref    │ │
  1304.  │ L│  ■  ■  ■  ■  ■  ■  ■  ■  │    │                   │ Highlite text      │ │
  1305.  │ T│  ■  ■  ■  ■  ■  ■  ■  ■  │    │                   ╘════════════════════╛ │
  1306.  ╘══│  ■  ■  ■  ■  ■  ■  ■  ■  │    │AT                                        │
  1307.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │OK            ╒════ Frame Color ═════╕    │
  1308.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │              │Primary window text   │    │
  1309.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │              │Secondary text        │    │
  1310.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │              │Scroll Bar text       │    │
  1311.     │┌───┐■  ■  ■  ■  ■  ■  ■  │    │              ╘══════════════════════╛    │
  1312.     ││ ■ │■  ■  ■  ■  ■  ■  ■  │    │                                          │
  1313.     │└───┘■  ■  ■  ■  ■  ■  ■  │    │    ╒═══════ Full Screen Edit ═══════╕    │
  1314.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │    │ Normal Text                    │    │
  1315.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │    │ Marked Text                    │    │
  1316.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │    ╘════════════════════════════════╛    │
  1317.     │  ■  ■  ■  ■  ■  ■  ■  ■  │    │Information message text                  │
  1318.     │                          │    │░░░░ Status Line   Primary  Secondary ░░░░│
  1319.     ╘══════════════════════════╛    ╘══════════════════════════════════════════╛
  1320.  ARROWS - Move Indicator   ENTER-Accepts   ESC-Exit
  1321.  
  1322.           At the left of the screen is a color chart showing all possible
  1323.           foreground and background color combinations. To the right is a
  1324.           sample of all the windows that QMODEM 4.5 TEST DRIVE and Qinstall
  1325.           will display. The top of the left window tells you which
  1326.           selection you are changing. In the example, the Pulldown Normal
  1327.           Text is being modified.
  1328.  
  1329.           To select a color, move the square color selector box in the left
  1330.           window with the arrow keys. The change is immediately reflected
  1331.           in the QMODEM 4.5 TEST DRIVE mini- screen on the right side of
  1332.           the display.
  1333.  
  1334.           Pressing ESC restores the item's original color. To confirm the
  1335.           color change, press ENTER. All color changes will take effect
  1336.           immediately.
  1337.  
  1338.           Color changes must be saved explicitly via the Alt-N Exit/Save
  1339.           menu option. If the new color settings are not saved, the last
  1340.           color setup will be restored the next time QMODEM 4.5 TEST DRIVE
  1341.           is started.
  1342.  
  1343.  
  1344.  
  1345.  
  1346.           MSI                   QMODEM 4.5 TEST DRIVE                    25
  1347.           =================================================================
  1348.  
  1349.  
  1350.  
  1351.       Alt-N/V/T     Toggles
  1352.  
  1353.           The Toggles menu lets you set such things as how characters
  1354.           should be displayed, how windows in QMODEM 4.5 TEST DRIVE should
  1355.           be displayed, and how to handle certain types of incoming data.
  1356.           The menu looks like this:
  1357.  
  1358. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════
  1359. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit
  1360. ╘╒═══════════════════╕═════════════════════════════════════════════════════════
  1361.  │ Custom colors .   │
  1362.  │ Blue shades       │
  1363.  │ Purple shades     │
  1364.  │ Red shades        │
  1365.  │ Monochrome shades │
  1366.  │ LCD Laptop shades │
  1367.  │ Toggles .         │
  1368.  ╘══╒════════════════════════╕
  1369.     │ BIOS video         OFF │
  1370.     │ Linefeed after CR  OFF │
  1371.     │ Snow checking      OFF │
  1372.     │ Growing windows    OFF │
  1373.     │ STatus line        ON  │
  1374.     │ Destructive bksp   OFF │
  1375.     │ LIne Wrap          ON  │
  1376.     │ Video Restore      OFF │
  1377.     │ Jump Scroll        ON  │
  1378.     │ Emulation         ANSI │
  1379.     ╘════════════════════════╛
  1380.  
  1381.           When OFF, QMODEM 4.5 TEST DRIVE writes directly to screen memory,
  1382.           which results in extremely fast screen displays. When ON, all
  1383.           screen displays are performed via calls to the system's ROM BIOS,
  1384.           and screen displays are much slower. BIOS Video mode must be ON
  1385.           when QMODEM 4.5 TEST DRIVE operates under DoubleDOS.
  1386.  
  1387.           This only applies to the text displayed that is received from the
  1388.           serial port. Qinstall and most windows in QMODEM 4.5 TEST DRIVE
  1389.           still write directly to video memory.
  1390.  
  1391.           QMODEM 4.5 TEST DRIVE is fully DESQview aware. When running
  1392.           QMODEM 4.5 TEST DRIVE under DESQview, set BIOS Video mode to OFF.
  1393.           With other multi-tasking programs, you should experiment with
  1394.           this setting to determine the best operating mode.
  1395.  
  1396.  
  1397.  
  1398.  
  1399.           MSI                   QMODEM 4.5 TEST DRIVE                    26
  1400.           =================================================================
  1401.  
  1402.  
  1403.  
  1404.       Alt-N/V/T/L   Linefeed after CR
  1405.  
  1406.           Setting this ON causes QMODEM 4.5 TEST DRIVE to add a linefeed
  1407.           (LF) character after every carriage return (CR) character. This
  1408.           may be needed if text lines seem to overwrite the previous line
  1409.           on the screen. This toggle can be changed with the Shift-Tab
  1410.           command.
  1411.  
  1412.       Alt-N/V/T/S   Snow Checking
  1413.  
  1414.           Older CGA display adapters (and some CGA clones) may exhibit
  1415.           "snow" when video memory is accessed. If this is the case, set
  1416.           this toggle to ON. QMODEM 4.5 TEST DRIVE will use a different
  1417.           memory access method which may help alleviate the problem. This
  1418.           toggle is not used if your system is equipped with an MDA, EGA,
  1419.           or VGA display.
  1420.  
  1421.           While running under DESQview, you can set this to OFF for
  1422.           slightly improved display speed.
  1423.  
  1424.       Alt-N/V/T/G   Growing Windows
  1425.  
  1426.           Controls the method used to display windows on screen. When ON,
  1427.           windows will grow or explode onto the screen. When OFF, windows
  1428.           will pop onto the screen instantly.
  1429.  
  1430.       Alt-N/V/T/T   Status Line
  1431.  
  1432.           This toggle controls displaying of the status line (the last line
  1433.           of the physical screen). When OFF, the QMODEM 4.5 TEST DRIVE
  1434.           status line is not displayed and the last screen line is
  1435.           available for incoming text display. When ON (the default), the
  1436.           status line is used to display the status of the Terminal mode
  1437.           and options of various command windows.
  1438.  
  1439.           The Screen will clear when this is toggled ON and OFF.
  1440.  
  1441.       Alt-N/V/T/D   Destructive Backspace
  1442.  
  1443.           This controls whether or not the character to the left of the
  1444.           cursor is erased when a Backspace character (^H or DEL) is
  1445.           received. When ON, the character is erased before the cursor is
  1446.           moved to the left. When OFF, the cursor moves leaving the
  1447.           character to the left untouched.
  1448.  
  1449.       Alt-N/V/T/I   Line Wrap
  1450.  
  1451.           This controls how the cursor reacts when it writes a character in
  1452.           the last column on the screen (usually column 80). When set ON,
  1453.  
  1454.  
  1455.  
  1456.  
  1457.           MSI                   QMODEM 4.5 TEST DRIVE                    27
  1458.           =================================================================
  1459.  
  1460.  
  1461.  
  1462.           the cursor moves the next line down, performing a Line Feed if
  1463.           the cursor was on the last line on the screen. When set OFF, the
  1464.           cursor writes the character in the last column, but does not
  1465.           advance to the next line.
  1466.  
  1467.       Alt-N/V/T/V   Video Restore
  1468.  
  1469.           When set ON, QMODEM 4.5 TEST DRIVE will attempt to restore the
  1470.           original mode of your video card to the settings prior to
  1471.           starting QMODEM 4.5 TEST DRIVE. If you want to leave the last
  1472.           video mode that QMODEM 4.5 TEST DRIVE is using active upon exit,
  1473.           set this to OFF. Alt-N/V/T/J Jump Scroll
  1474.  
  1475.           This allows changing the method used to scroll the screen. If you
  1476.           have a CGA card (the ones that cause snow), you may want to set
  1477.           this OFF to see if the screen scrolls more smoothly. The default
  1478.           mode is ON to be compatible with the previous releases of QMODEM
  1479.           4.5 TEST DRIVE.
  1480.  
  1481.       Alt-N/V/T/E   Emulation
  1482.  
  1483.           This is the default terminal emulation mode used by QMODEM 4.5
  1484.           TEST DRIVE. When the cursor is located in this field, pressing
  1485.           ENTER presents a submenu with the list of available emulations.
  1486.           Use the up and down arrow keys to select the emulation you need
  1487.           and press ENTER.
  1488.  
  1489.       Alt-N/M       Modem
  1490.  
  1491.           Modem-dependent settings affect the interaction between QMODEM
  1492.           4.5 TEST DRIVE, your computer, and your modem. If you use a
  1493.           2400bps Hayes Smartmodem (or compatible) attached to COM1, most
  1494.           of QMODEM 4.5 TEST DRIVE's default modem parameters are correct.
  1495.           However, the modem setup must be reviewed to insure that specific
  1496.           parameters are set properly.
  1497.  
  1498.           Selecting the Alt-N Modem option yields the following menu:
  1499.  
  1500. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  1501. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  1502. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  1503.      │ Communication Parameters . │
  1504.      │ Modem Commands .           │
  1505.      │ Port Addresses .           │
  1506.      │ Quick Modem Config! .      │
  1507.      │ Toggles .                  │
  1508.      ╘════════════════════════════╛
  1509.  
  1510.  
  1511.  
  1512.  
  1513.           MSI                   QMODEM 4.5 TEST DRIVE                    28
  1514.           =================================================================
  1515.  
  1516.  
  1517.  
  1518.       Alt-N/M/C     Communications Parameters
  1519.  
  1520.           These hardware parameters control the operation of the
  1521.           communication port and its interaction with the modem.
  1522.  
  1523.           When the Communication parameters option is selected, the
  1524.           following menu is displayed:
  1525.  
  1526. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  1527. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  1528. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  1529.      │ Communication Parameters . │
  1530.      │ Mo╒═════════════════════════════════════════════════╕
  1531.      │ Po│ A - Default baud rate            2400           │
  1532.      │ Qu│ B - Default data bits            8              │
  1533.      │ To│ C - Default parity               None           │
  1534.      ╘═══│ D - Default stop bits            1              │
  1535.          │ E - Command before baud change   ░░░░░░░░░░░░░░ │
  1536.          │ F - Command after baud change    ░░░░░░░░░░░░░░ │
  1537.          │ G - Cycle delay                  10             │
  1538.          │ H - Timeout delay                60             │
  1539.          │ I - Modem command delay          10             │
  1540.          │ J - Serial port                  1              │
  1541.          ╘═════════════════════════════════════════════════╛
  1542.  
  1543.  
  1544.       Alt-N/M/C/A   Default Baud Rate
  1545.  
  1546.           The Baud Rate is the speed at which the COM port operates and
  1547.           should match the modem's speed. Supported speeds are 110, 300,
  1548.           1200, 2400, 4800, 9600, 19200, 38400, 57600 and 115200. The
  1549.           default baud rate is 2400.
  1550.  
  1551.           NOTE: With many error-correcting and high-speed modems, the COM
  1552.           speed can be set higher than the modem's nominal communications
  1553.           speed. For example, the USR Courier HST modem, rated at 9600
  1554.           baud, supports a COM speed of 38400 baud. Consult your modem
  1555.           manual for additional information on supported COM speeds.
  1556.  
  1557.       Alt-N/M/C/B   Default Data Bits
  1558.  
  1559.           Characters transmitted over phone lines are made up of data bits.
  1560.           For systems which support text and binary program file transfers
  1561.           (IE., most PC- based BBS systems), 8 data bits are required. When
  1562.           communicating with mainframe or minicomputer-based systems, 7
  1563.           data bits is often used. Supported settings are 7 and 8. This
  1564.           setting must match that of the software operating on the remote
  1565.           computer.
  1566.  
  1567.  
  1568.  
  1569.  
  1570.           MSI                   QMODEM 4.5 TEST DRIVE                    29
  1571.           =================================================================
  1572.  
  1573.  
  1574.  
  1575.       Alt-N/M/C/C   Default Parity
  1576.  
  1577.           Parity is used to insure the validity of the data being
  1578.           transmitted and received. Parity values are None, Odd, Even, Mark
  1579.           and Space. This value must match that used by the computer being
  1580.           called. Most BBS's use None (no parity), the default value.
  1581.  
  1582.       Alt-N/M/C/D   Default Stop Bits
  1583.  
  1584.           Stop bits are generated by the UART to isolate transmitted
  1585.           characters. The majority of computer systems require 1 stop bit,
  1586.           the default value. Supported values include 1 and 2. As with
  1587.           other parameters, this value must match the other computer's
  1588.           setting.
  1589.  
  1590.       Alt-N/M/C/E   Command Before Baud Change
  1591.  
  1592.           This string is sent to the modem before the serial port speed is
  1593.           changed. The default value is blank. Non-standard modems may
  1594.           require a different value.
  1595.  
  1596.       Alt-N/M/C/F   Command After Baud Change
  1597.  
  1598.           This string is sent to the modem after the serial port speed is
  1599.           changed. The default value is blank. Non-standard modems may
  1600.           require a different value.
  1601.  
  1602.       Alt-N/M/C/G   Cycle Delay
  1603.  
  1604.           The Cycle Delay is the number of seconds QMODEM 4.5 TEST DRIVE
  1605.           waits after an unsuccessful dial (IE., a BUSY signal) before
  1606.           trying the next number in the dialing queue (or the same number
  1607.           again). The default value is 10 seconds.
  1608.  
  1609.       Alt-N/M/C/H   Timeout Delay
  1610.  
  1611.           The Timeout Delay is the number of seconds QMODEM 4.5 TEST DRIVE
  1612.           waits for a connection after dialing a number. When this period
  1613.           has expired, QMODEM 4.5 TEST DRIVE will instruct the modem to
  1614.           hang up. The default value is 60 seconds.
  1615.  
  1616.           Most modems feature an internal timeout delay. When dialing, the
  1617.           shortest delay will prevail. Make sure that your modem's internal
  1618.           timeout value is at least equal to the QMODEM 4.5 TEST DRIVE
  1619.           setting. In Hayes and compatible modems, the command ATS7=60 will
  1620.           set the modem's internal delay to 60 seconds. Increasing the
  1621.           modem's own timeout value allows total control over the dialing
  1622.           process.
  1623.  
  1624.  
  1625.  
  1626.  
  1627.           MSI                   QMODEM 4.5 TEST DRIVE                    30
  1628.           =================================================================
  1629.  
  1630.  
  1631.  
  1632.       Alt-N/M/C/I   Modem Command delay
  1633.  
  1634.           This is the delay, in milliseconds (1000 = 1 second) inserted
  1635.           between characters sent to the modem while it is OFFLINE. The
  1636.           default value is 0. Some high-speed modems may require a non-zero
  1637.           value if commands are not recognized, or if the modem does not
  1638.           return an OK acknowledgment. The most common symptoms are the
  1639.           modem's lack of an OK response when first initialized, or the
  1640.           modem's inability to dial.
  1641.  
  1642.       Alt-N/M/C/J   Serial Port
  1643.  
  1644.           This is the port number (1-8) to which the modem is attached. The
  1645.           default is port 1. For port addresses higher than 2 be sure to
  1646.           configure the Base address and IRQ in the Alt-N/M/P menu.
  1647.  
  1648.           The default Speed, Parity, Data bits and Stop bits values are not
  1649.           fixed. Defaults can be overridden in each dialing directory entry
  1650.           to match the settings of the remote computer.
  1651.  
  1652.       Alt-N/M/M     Modem Commands
  1653.  
  1654.           Modem commands define the text of messages sent to the modem to
  1655.           cause a specific action (IE., dial, hang up), or received from
  1656.           the modem to acknowledge a command (OK, ERROR), or reflect a
  1657.           specific condition (BUSY, CONNECT, NO CARRIER).
  1658.  
  1659.           When the Modem Commands option is selected, the following menu is
  1660.           displayed:
  1661.  
  1662. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  1663. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  1664. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  1665.      │ Communication Parameters . │
  1666.      │ Modem Commands .           │
  1667.      │ Po╒════════════════════════════════════════════════════╕
  1668.      │ Qu│ Initialization Command    ATE1Q0X1V1S7=60^M░░░░░░░ │
  1669.      │ To│ Prefix Dial Command       ATDT░░░░░░░░░░           │
  1670.      ╘═══│ Suffix Dial Command       ^M░░░░░░░░░░░░           │
  1671.          │ Connect Message           CONNECT░░░░░░░           │
  1672.          │ 1st Error Message         NO CARRIER░░░░           │
  1673.          │ 2nd Error Message         BUSY░░░░░░░░░░           │
  1674.          │ 3rd Error Message         NO DIAL TONE░░           │
  1675.          │ 4th Error Message         VOICE░░░░░░░░░           │
  1676.          │ Abort Dial Command        ^M░░░░░░░░░░░░           │
  1677.          │ Hangup Command            ^~^~^~+++^~^~^~ATH^M░░   │
  1678.          │ Redial Cancel Text        RING░░░░░░░░░░           │
  1679.          ╘════════════════════════════════════════════════════╛
  1680.  
  1681.  
  1682.  
  1683.  
  1684.           MSI                   QMODEM 4.5 TEST DRIVE                    31
  1685.           =================================================================
  1686.  
  1687.  
  1688.  
  1689.       Alt-N/M/M/I   Initialization Command
  1690.  
  1691.           Default:  AT E1 Q0 M1 X1 V1 S7=60^M
  1692.  
  1693.           This command resets Hayes and compatible modems to their standard
  1694.           operating parameters. This command may vary depending on the
  1695.           modem being used; consult the modem manual.
  1696.  
  1697.           Alt-N/M/M/P  Prefix Dial Command
  1698.  
  1699.           Default:  ATDT
  1700.  
  1701.           This command is used to tone-dial a number on Hayes and
  1702.           compatible modems. It is sent to the modem immediately before the
  1703.           telephone number to be dialed. For pulse-dialing, change this to
  1704.           ATDP.
  1705.  
  1706.           The dialing commands may vary depending on your modem brand.
  1707.           Consult the modem manual for additional information. If your
  1708.           modem requires a 150 millisecond BREAK signal for dialing, change
  1709.           this command to the word BREAK.
  1710.  
  1711.           Adding *70 after the ATDT dial command can be used to disable
  1712.           call-waiting on some tone-dialing phone systems. Adding 1170
  1713.           after the ATDP dial command can be used to disable call-waiting
  1714.           on some pulse-dialing phone systems. Check with your phone
  1715.           company to see if these features are supported.
  1716.  
  1717.       Alt-N/M/M/S   Suffix Dial Command
  1718.  
  1719.           Default:  ^M
  1720.  
  1721.           This string immediately follows the number to be dialed. Should
  1722.           your modem require a different End-of-Command character, you
  1723.           should place it here.
  1724.  
  1725.       Alt-N/M/M/C   Connect Message
  1726.  
  1727.           Default:  CONNECT
  1728.  
  1729.           The message returned by the modem when a successful connection
  1730.           has been established. Most modems will also return the connect
  1731.           speed as part of the message, IE: CONNECT 2400. Do not include a
  1732.           speed value as part of this message. Doing so will prevent a
  1733.           connection if the baud rate is different from the one you
  1734.           entered.
  1735.  
  1736.  
  1737.  
  1738.  
  1739.           MSI                   QMODEM 4.5 TEST DRIVE                    32
  1740.           =================================================================
  1741.  
  1742.  
  1743.  
  1744.       Alt-N/M/M/1   Error Message 1
  1745.       Alt-N/M/M/2   Error Message 2
  1746.       Alt-N/M/M/3   Error Message 3
  1747.       Alt-N/M/M/4   Error Message 4
  1748.  
  1749.           Defaults: BUSY
  1750.                     NO CARRIER
  1751.                     NO DIAL TONE
  1752.                     NO CONNECT
  1753.  
  1754.           These error messages are returned by the modem when the
  1755.           connection could not be established. Your modem may return
  1756.           different messages; refer to the manual for additional
  1757.           information.
  1758.  
  1759.           Many modems can be set to return Numeric result codes rather than
  1760.           Verbose result codes. Although either can be used, you should use
  1761.           the more descriptive verbose messages. If the modem is set to
  1762.           return numeric codes, QMODEM 4.5 TEST DRIVE will not be able to
  1763.           determine the connect speed.
  1764.  
  1765.       Alt-N/M/M/A   Abort Dial Command
  1766.  
  1767.           Default:  ^M
  1768.  
  1769.           This string will be sent to the modem when a dial request is to
  1770.           be canceled (IE: pressing ESC from the dialing directory screen
  1771.           while dialing is in progress). Most modems accept ^M. If the
  1772.           modem supports dropping DTR as a disconnect method, the word DTR
  1773.           (Data Terminal Ready)should be entered in this field. Consult the
  1774.           modem manual for information on this feature.
  1775.  
  1776.       Alt-N/M/M/H   Hangup Command
  1777.  
  1778.           Default:  ^~^~^~+++^~^~^~ATH0^M
  1779.  
  1780.           This command will cause Hayes and compatible modem to hang up.
  1781.           Each ^~ pair causes a 1/2-second delay. In the example above, the
  1782.           +++ modem escape sequence is preceded and followed by a 1.5
  1783.           second delay. This delay, referred to as escape guard time, is
  1784.           required for the modem to recognize the escape sequence and
  1785.           switch to command mode. The ATH0^M command then instructs the
  1786.           modem to go on-hook (hang up).
  1787.  
  1788.           For modems which recognize dropping of the DTR signal as a
  1789.           disconnect method, specify the word DTR in this field. To hang
  1790.           up, QMODEM 4.5 TEST DRIVE disables the DTR signal, pauses, and
  1791.           then re-establishes it. This hardware-only method, if supported
  1792.           by your modem, is far more reliable than using a modem software
  1793.  
  1794.  
  1795.  
  1796.  
  1797.           MSI                   QMODEM 4.5 TEST DRIVE                    33
  1798.           =================================================================
  1799.  
  1800.  
  1801.  
  1802.           command which could easily fail (IE., because of line noise). The
  1803.           reason the DTR method is not the default is, unfortunately, not
  1804.           all modems support DTR disconnect control.
  1805.  
  1806.           Specifying BREAK will send the modem BREAK signal for 150
  1807.           milliseconds. Some modems attached to PBX (Public Board eXchange,
  1808.           a.k.a. switchboard) require a BREAK in order to disconnect a
  1809.           call.
  1810.  
  1811.       Alt-N/M/M/R   Redial Hangup Text
  1812.  
  1813.           Default:  RING
  1814.  
  1815.           This message text, when received, will cause QMODEM 4.5 TEST
  1816.           DRIVE to stop dialing immediately. If you are sharing a voice
  1817.           line with your modem, this allows you to answer the phone
  1818.           personally. If your modem is connected to its own dedicated phone
  1819.           line, this field can be left blank.
  1820.  
  1821.       Alt-N/M/P     Port Addresses
  1822.  
  1823.           Port addresses are hardware-dependent values which define the
  1824.           computer's communications ports. QMODEM 4.5 TEST DRIVE allows you
  1825.           to define up to eight communication ports (COM1 through COM8).
  1826.           Two COM ports (COM1 and COM2) are standard for most IBM PC, XT,
  1827.           AT, PS/2 and compatible machines. This does not mean that all
  1828.           machines have both ports. These are optional. You still have to
  1829.           verify which ports you have available.
  1830.  
  1831.           An internal modem takes up a COM port. If you have two ports in
  1832.           your machine (COM1 and COM2), you CANNOT set the internal modem
  1833.           to either COM1 or COM2 and expect it to work. You should set the
  1834.           internal modem to the first available port. (in this example, it
  1835.           should be configured for COM3)
  1836.  
  1837.           Because it is possible to install an internal modem or additional
  1838.           serial port so that it shares an IRQ with another device, you
  1839.           should declare all the installed serial ports in QMODEM 4.5 TEST
  1840.           DRIVE. This allows QMODEM 4.5 TEST DRIVE to disable other ports
  1841.           that may conflict with the port you are trying to use. If a port
  1842.           is disabled, it will be enabled if you exit QMODEM 4.5 TEST DRIVE
  1843.           or select another port with Alt-K.
  1844.  
  1845.  
  1846.  
  1847.  
  1848.           MSI                   QMODEM 4.5 TEST DRIVE                    34
  1849.           =================================================================
  1850.  
  1851.  
  1852.  
  1853.           When the Port Address option is selected, the following menu will
  1854.           be displayed:
  1855.  
  1856. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  1857. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  1858. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  1859.      │ Communication Parameters . │
  1860.      │ Modem Commands .           │
  1861.      │ Port Addresses .           │
  1862.      │ Qu╒═════════════════════╕  │
  1863.      │ To│ A - COM1 Base  03F8 │  │
  1864.      ╘═══│ B - COM2 Base  02F8 │══╛
  1865.          │ C - COM3 Base  0000 │
  1866.          │ D - COM4 Base  0000 │
  1867.          │ E - COM5 Base  0000 │
  1868.          │ F - COM6 Base  0000 │
  1869.          │ G - COM7 Base  0000 │
  1870.          │ H - COM8 Base  0000 │
  1871.          │ I - COM1 IRQ   4    │
  1872.          │ J - COM2 IRQ   3    │
  1873.          │ K - COM3 IRQ   0    │
  1874.          │ L - COM4 IRQ   0    │
  1875.          │ M - COM5 IRQ   0    │
  1876.          │ N - COM6 IRQ   0    │
  1877.          │ O - COM7 IRQ   0    │
  1878.          │ P - COM8 IRQ   0    │
  1879.          ╘═════════════════════╛
  1880.  
  1881.       Alt-N/M/P/ A-H   COMx Base Address
  1882.  
  1883.           These are the computer's COM port hardware addresses. QMODEM 4.5
  1884.           TEST DRIVE supports default assignments for two serial ports,
  1885.           COM1: and COM2:. For PC/XT/AT and compatibles equipped with
  1886.           IBM-standard adapters, the port address and IRQ assignments need
  1887.           not be changed.
  1888.  
  1889.           Non-PS/2 computers can address COM3: through COM8:. Internal
  1890.           modems usually have the following Base Address assignments:
  1891.  
  1892.              Port      Base      IRQ
  1893.              Number    Address
  1894.              COM3      3E8       4
  1895.              COM4      2E8       3
  1896.  
  1897.           Be sure to read your manual that comes with your internal modem
  1898.           to verify these setting.
  1899.  
  1900.           CAUTION: If you intend to install an internal modem as COM3 or
  1901.           COM4, and it is going in a computer that is not EISA or MC
  1902.  
  1903.  
  1904.  
  1905.  
  1906.           MSI                   QMODEM 4.5 TEST DRIVE                    35
  1907.           =================================================================
  1908.  
  1909.  
  1910.  
  1911.           bussed, then try to set the IRQ to a value other than 4 or 3. On
  1912.           an AT, try 5 or 2. Not all internal modems allow you to change
  1913.           the IRQ and this may not apply to you. If you cannot set an IRQ
  1914.           other than 4 or 3, then be aware that QMODEM 4.5 TEST DRIVE will
  1915.           disable COM1 or COM2 while you are using the modem. (IE: if you
  1916.           have a serial Mouse on COM1 and your internal modem is set for
  1917.           COM3, then the mouse will be disabled while in QMODEM 4.5 TEST
  1918.           DRIVE.
  1919.  
  1920.           IBM PS/2 computers also support COM3: through COM8: with the
  1921.           following assignments:
  1922.  
  1923.              Port      Base      IRQ
  1924.              Number    Address
  1925.              COM3      3220      3
  1926.              COM4      3228      3
  1927.              COM5      4220      3
  1928.              COM6      4228      3
  1929.              COM7      5220      3
  1930.              COM8      5228      3
  1931.  
  1932.           On non-PS/2 machines, port assignments above COM2 are
  1933.           non-standard. Refer to the adapter or internal modem's
  1934.           documentation for specific hardware information.
  1935.  
  1936.       Alt-N/M/P/ I-P   COMx IRQ
  1937.  
  1938.           The IRQ (Interrupt ReQuest) value must be known for the serial
  1939.           ports to be accessed. When specifying Base addresses for
  1940.           non-standard COM ports, you must also set the correct IRQ values.
  1941.           Failure to set the IRQ will prevent QMODEM 4.5 TEST DRIVE from
  1942.           accessing the COM port and will make communications impossible.
  1943.           (You also stand a good chance of locking up your computer!
  1944.  
  1945.           Refer to the previous example for setting up a PS/2 COM3: or
  1946.           COM4: board.
  1947.  
  1948.       Alt-N/M/Q     Quick Modem Config
  1949.  
  1950.           This is probably the single most wanted feature in a
  1951.           communication program... A method to quickly configure your new
  1952.           modem to work! It's not like the old days where we had just a
  1953.           handful of modem commands and everybody knew them by heart.
  1954.  
  1955.           Now we have High-Speed modems with things like MNP and V.32 and
  1956.           V.42 and Speed Buffering and on and on and so forth. Each modem
  1957.           maker that enhanced upon the Hayes standard had to come up with
  1958.           their own new commands. To add to the confusion, some have the
  1959.           same command(s), but mean different things to different modems!
  1960.  
  1961.  
  1962.  
  1963.  
  1964.           MSI                   QMODEM 4.5 TEST DRIVE                    36
  1965.           =================================================================
  1966.  
  1967.  
  1968.  
  1969.           Enter Quick Modem Config! It takes the worry and confusion out of
  1970.           setting up your complex modem. Everything in the modem and QMODEM
  1971.           4.5 TEST DRIVE is setup all at once with a minimum of user
  1972.           intervention. Like the commercial said, "Set it, and forget it."
  1973.  
  1974.           The heart of Quick Modem Config (herein called QMC) is the
  1975.           QMODEM.MDF file. This is the Modem Definition File that QMC uses
  1976.           to configure your modem and QMODEM 4.5 TEST DRIVE. As new modems
  1977.           are added to the MDF file, we post the new version on our BBS.
  1978.  
  1979.           The QMC window looks something like this:
  1980.  
  1981. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  1982. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  1983. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  1984.      │ Communication Parameters . │
  1985.      │ Modem Commands .           │
  1986.      │ Port Addresses .           │
  1987.      │ Quick Modem Config! .      │
  1988.    ╒══════════ Pick a modem to install ══════════╕
  1989.    │ Anchor 2400i Internal Half-card             │
  1990.    │ ATI 2400etc (non V.42)                      │
  1991.    │ Cermetek INFO-MATE 212A                     │
  1992.    │ Everex 12e External (EV-936)                │
  1993.    │ Everex 24e External (EV-945)                │
  1994.    │ Everex Evercom 24+ MNP                      │
  1995.    │ Fastcomm FDX 2424 (MNP Class-5)             │
  1996.    │ Fastcomm FDX 2496                           │
  1997.    │ Fastcomm FDX 9696 (V.32 & MNP-5)            │
  1998.    │ Generic 1200 Baud Hayes clone               │
  1999.    │ Generic 1200 Baud Hayes clone (switchless)  │
  2000.    │ Generic 2400 baud Hayes clone               │
  2001.    │ Generic 2400 Baud Hayes clone (switchless)  │
  2002.    │ Hayes SmartModem 1200 External              │
  2003.    │ Hayes SmartModem 1200B Full Card Internal   │
  2004.    ╘═══════════════════════════════  . for more ═╛
  2005.  
  2006.           Your list of modems may differ -- more modem types may have been
  2007.           added since this manual went to print.
  2008.  
  2009.           This is another Pick List. You move the Scrollbar to highlight
  2010.           your modem from the list and press ENTER. If your modem does not
  2011.           appear in the list, call us. We may have added it to the MDF file
  2012.           and have it posted for download. In the meantime, you can
  2013.           probably use one of the Generic entries to get you going.
  2014.  
  2015.           Depending on the modem, there are up to 4 different windows that
  2016.           may pop up during the process.
  2017.  
  2018.  
  2019.  
  2020.  
  2021.           MSI                   QMODEM 4.5 TEST DRIVE                    37
  2022.           =================================================================
  2023.  
  2024.  
  2025.  
  2026.           1. Speed Detection.
  2027.  
  2028.           2. Hardware Notes.
  2029.  
  2030.           3. Modem Init Commands.
  2031.  
  2032.           4. Additional Notes.
  2033.  
  2034.           Just follow the directions in each window as it is displayed.
  2035.  
  2036.           Ok, your modem is in the list, and you want to get going! Let's
  2037.           say you have a MultiTech MT224 EH7 external and have selected it.
  2038.  
  2039.           The screen will look something like this:
  2040.  
  2041. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  2042. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  2043. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  2044.      │ Communication Parameters . │
  2045.      │ Modem Commands .           │
  2046.      │ Port Addresses .           │
  2047.      │ Quick Modem Config! .      │
  2048.     ╒════ Hardware notes for MultiTech MultiModem MT224EH7 (MNP 7) ═════╕
  2049.     │ Switch Settings on the Bottom of the modem:                       │
  2050.     │         4 Switch Bank 1 2 3 4                                     │
  2051.     │                       D U D D                                     │
  2052.     │         8 Switch Bank 1 2 3 4 5 6 7 8                             │
  2053.     │                       U U D U D U U D                             │
  2054.     │                                                                   │
  2055.     │ Jumpers that need to be changed -inside- the modem:               │
  2056.     │   CTS/RTS: toward the back of the modem.                          │
  2057.     │                    ( Tap any key to continue )                    │
  2058.     ╘═══════════════════════════════════════════════════════════════════╛
  2059.  
  2060.  
  2061.           If you get a Hardware Notes window (like above), follow the
  2062.           directions. Do not skip any steps! There is always a reason for
  2063.           moving jumpers or switches.
  2064.  
  2065.           After you have done what is asked, just tap any key to continue.
  2066.  
  2067.  
  2068.  
  2069.  
  2070.           MSI                   QMODEM 4.5 TEST DRIVE                    38
  2071.           =================================================================
  2072.  
  2073.  
  2074.  
  2075.           The MultiTech then gets the next window:
  2076.  
  2077. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  2078. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  2079. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  2080.      │ Communication Parameters . │
  2081.      │ Modem Commands .           │
  2082.      │ Port Addresses .           │
  2083.      │ Quick Modem Config! .      │
  2084.     ╒═════════════════ Modem Init Commands being sent ══════════════════╕
  2085.     │AT$A0&B0&BS0&C1$D0&D2$F1^M                                         │
  2086.     │AT&G0#L0$MI0&M0$R1&R1&S1^M                                         │
  2087.     │ATB1E1M1Q0R0V1X4&Q0^M                                              │
  2088.     │AT&E1&E4&E8&E10&E13&E15^M                                          │
  2089.     │AT$MB2400$SB19200$BA0&W0^M                                         │
  2090.     │Send these commands to the modem [Y/N] ? _                         │
  2091.     │                                                                   │
  2092.     │                                                                   │
  2093.     │                                                                   │
  2094.     │                                                                   │
  2095.     │                                                                   │
  2096.     ╘═══════════════════════════════════════════════════════════════════╛
  2097.  
  2098.           The Modem Init Commands window contains a list of modem commands
  2099.           that to be sent to the modem. Just in case, there is a prompt to
  2100.           confirm the sending of these commands. 99.9% of all users should
  2101.           answer Y to this prompt. Besides, failure to do so will not
  2102.           guarantee correct operation in QMODEM 4.5 TEST DRIVE.
  2103.  
  2104.           You should verity that the modem responds OK to each line that is
  2105.           displayed. Like this:
  2106.  
  2107.     ╒═════════════════ Modem Init Commands being sent ══════════════════╕
  2108.     │AT$A0&B0&BS0&C1$D0&D2$F1                                           │
  2109.     │OK                                                                 │
  2110.     │AT&G0#L0$MI0&M0$R1&R1&S1                                           │
  2111.     │OK                                                                 │
  2112.     │ATB1E1M1Q0R0V1X4&Q0                                                │
  2113.     │OK                                                                 │
  2114.     │AT&E1&E4&E8&E10&E13&E15                                            │
  2115.     │OK                                                                 │
  2116.     │AT$MB2400$SB19200$BA0&W0                                           │
  2117.     │OK                                                                 │
  2118.     │                    ( Tap any key to continue )                    │
  2119.     ╘═══════════════════════════════════════════════════════════════════╛
  2120.  
  2121.  
  2122.  
  2123.  
  2124.           MSI                   QMODEM 4.5 TEST DRIVE                    39
  2125.           =================================================================
  2126.  
  2127.  
  2128.  
  2129.           And finally, the Additional Notes window:
  2130.  
  2131. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  2132. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  2133. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  2134.      │ Communication Parameters . │
  2135.      │ Modem Commands .           │
  2136.      │ Port Addresses .           │
  2137.      │ Quick Modem Config! .      │
  2138.     ╒════════════════════════ Additional notes ═════════════════════════╕
  2139.     │ The 224EH7 is now configured for 19200 baud operation.  Be sure   │
  2140.     │ to set all your dialing directory entries to 19200 to get the     │
  2141.     │ best speed on all calls.  Note: Data compression was enabled with │
  2142.     │ the &E15 command.  Be sure to read your modem manual and double-  │
  2143.     │ check the setup.  Remember to Exit/Save to save these changes!    │
  2144.     │                    ( Tap any key to continue )                    │
  2145.     ╘═══════════════════════════════════════════════════════════════════╛
  2146.  
  2147.           This is a list of parting comments that are specific to your
  2148.           particular modem. You should at least read it. TA-DA! Your modem
  2149.           and QMODEM 4.5 TEST DRIVE are now set!
  2150.  
  2151.       Alt-N/M/T     Toggles
  2152.  
  2153.           These Toggles are specific to modem operations. The menu looks
  2154.           like this:
  2155.  
  2156. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  2157. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  2158. ╘════╒════════════════════════════╕════════════════════════════════════════════╛
  2159.      │ Communication Parameters . │
  2160.      │ Modem Commands .           │
  2161.      │ Port Addresses .           │
  2162.      │ Quick Modem Config! .      │
  2163.      │ Toggles .                  │
  2164.      ╘═══╒══════════════════════════╕
  2165.          │ Xon/Xoff flow        ON  │
  2166.          │ CTS/RTS flow         ON  │
  2167.          │ CTS when Writing     OFF │
  2168.          │ FIFO during Shell    OFF │
  2169.          │ Lock DTE Baud Rate   ON  │
  2170.          │ High Speed Xmit      ON  │
  2171.          │ 16550 UART Enable    ON  │
  2172.          │ Init ignores CD      OFF │
  2173.          ╘══════════════════════════╛
  2174.  
  2175.  
  2176.  
  2177.  
  2178.           MSI                   QMODEM 4.5 TEST DRIVE                    40
  2179.           =================================================================
  2180.  
  2181.  
  2182.  
  2183.       Alt-N/M/T/X   Xon/Xoff Flow Control
  2184.  
  2185.           Xon/Xoff is a software flow control protocol used during normal
  2186.           text and ASCII transmissions. This toggle can also be changed
  2187.           from terminal mode with the Alt-Z command.
  2188.  
  2189.           XOFF and XON are ^S (Ctrl-S) and ^Q (Ctrl-Q) characters,
  2190.           respectively. Most BBS and mainframe systems use XOFF and XON as
  2191.           a method of pacing text data transmissions. If the XON/XOFF
  2192.           toggle is ON, QMODEM 4.5 TEST DRIVE will send the XOFF character
  2193.           when its receive buffer is almost full, and will display the
  2194.           following message on the Status line:
  2195.  
  2196.           Buffer FULL - Keyboard Input Suspended - Please Wait
  2197.  
  2198.           As text is displayed, the receive buffer empties and can accept
  2199.           more data. QMODEM 4.5 TEST DRIVE then sends the XON character to
  2200.           resume transmission and restores the normal status line.
  2201.  
  2202.           The XON/XOFF software flow control is not used during Binary file
  2203.           transfer protocols.
  2204.  
  2205.       Alt-N/M/T/C   CTS/RTS Flow Control
  2206.  
  2207.           When set to ON, QMODEM 4.5 TEST DRIVE implements hardware
  2208.           handshaking between the modem and computer. This is required for
  2209.           high-speed and error-correcting modems. Since additional signals
  2210.           are required to implement hardware handshaking, make sure that
  2211.           your external modem cable (if any) supports the CTS and RTS
  2212.           signal lines.
  2213.  
  2214.       Alt-N/M/T/W   CTS when Writing
  2215.  
  2216.           This toggles controls CTS/RTS hardware flow control when writing
  2217.           to disk during a binary file download. When this toggle is OFF,
  2218.           QMODEM 4.5 TEST DRIVE drops the RTS signal while writing data to
  2219.           the disk, and raises RTS after the data has been written.
  2220.  
  2221.           When this toggle is ON, the RTS signal remains on during the disk
  2222.           writes. This allows QMODEM 4.5 TEST DRIVE to overlap disk and
  2223.           serial port activity while downloading data on systems equipped
  2224.           with hardware-handshaking modems (IE, high-speed or MNP modems).
  2225.           For this option to work properly, the Alt-N/M/T/C flag must be
  2226.           ON.
  2227.  
  2228.           Normally, the RTS (Request To Send) signal line is dropped low
  2229.           (turned off) whenever a block of data is being written to disk.
  2230.           This stops the modem from sending data to the computer during
  2231.           that time, which could cause data loss due to a missed interrupt.
  2232.  
  2233.  
  2234.  
  2235.  
  2236.           MSI                   QMODEM 4.5 TEST DRIVE                    41
  2237.           =================================================================
  2238.  
  2239.  
  2240.  
  2241.           If your computer and hard disk are fast enough, you can gain a
  2242.           small but measurable increase in download speed by using this
  2243.           option.
  2244.  
  2245.           If you are downloading across a network to a file server drive,
  2246.           it is strongly recommended that you do NOT use this option.
  2247.  
  2248.       Alt-N/M/T/F   FIFO during Shell
  2249.  
  2250.           This toggle only applies to systems with serial adapters equipped
  2251.           with a 16550 or 16550A UART, which feature a First-In, First-Out
  2252.           (FIFO) data buffer. When ON, QMODEM 4.5 TEST DRIVE leaves the
  2253.           16550/16550A UART in FIFO mode. When OFF, QMODEM 4.5 TEST DRIVE
  2254.           disables the FIFO buffer, and the 16550x UART runs in 16450
  2255.           compatibility mode.
  2256.  
  2257.           Some external transfer protocols may require this toggle to be
  2258.           OFF for correct operation. If your external transfer program
  2259.           aborts immediately upon startup, try setting this to OFF and
  2260.           execute the external again.
  2261.  
  2262.           This toggle only works if QMODEM 4.5 TEST DRIVE detects the
  2263.           16550/16550A UART in your system at startup.
  2264.  
  2265.           In testing QMODEM 4.5 TEST DRIVE, FIFO buffer operation improved
  2266.           performance in systems running under DesqView and equipped with
  2267.           high-speed modems.
  2268.  
  2269.           Problems may occur when upgrading from an 8250 or 16450 UART to
  2270.           the newer 16550/16550A chips. While they are pin-compatible, the
  2271.           16550 series are a superset of the older chips and require
  2272.           additional connections not used in the older components. Some
  2273.           serial adapters made specifically for the older chips may not be
  2274.           able to operate properly with the newer chips.
  2275.  
  2276.       Alt-N/M/T/L   Lock DTE Baud Rate
  2277.  
  2278.           When set to OFF, QMODEM 4.5 TEST DRIVE will set the serial port
  2279.           speed to the connect speed identified in the modem's CONNECT
  2280.           message. When ON, QMODEM 4.5 TEST DRIVE maintains the serial port
  2281.           speed defined in the phone book entry being dialed.
  2282.  
  2283.       Alt-N/M/T/H   High Speed Xmit
  2284.  
  2285.           When set ON, QMODEM 4.5 TEST DRIVE uses an interrupt driven
  2286.           transmit routine for better performance. When set OFF, a "brute
  2287.           force" method of sending data is used (and as such, is a tad
  2288.           slower). Some UART-CPU combinations may not be able to handle the
  2289.           faster ON mode and you should leave this set OFF.
  2290.  
  2291.  
  2292.  
  2293.  
  2294.           MSI                   QMODEM 4.5 TEST DRIVE                    42
  2295.           =================================================================
  2296.  
  2297.  
  2298.  
  2299.       Alt-N/M/T/1   16550 UART Enable
  2300.  
  2301.           When set ON, QMODEM 4.5 TEST DRIVE enables the 16550 (and 16550A)
  2302.           FIFO Buffer for both transmit and receive. We can't imagine why
  2303.           you would want to disable this feature if you have the 16550, but
  2304.           here is the toggle anyway.
  2305.  
  2306.       Alt-N/M/T/I   Init Ignores CD
  2307.  
  2308.           When set ON, the Modem Init String (Alt-N/M/M/I) will be sent on
  2309.           startup regardless of the detection of a Carrier. Some modems
  2310.           always default to reporting Carrier Detected (CD) until told to
  2311.           report the true state of carrier. Unfortunately, this causes a
  2312.           catch-22. QMODEM 4.5 TEST DRIVE paused asking whether or not to
  2313.           send the Modem Init if Carrier was present, and the Modem Init
  2314.           String may have a command to override this. If you have such a
  2315.           modem, you will surely appreciate this switch!
  2316.  
  2317.       Alt-N/D       Directories
  2318.  
  2319.           QMODEM 4.5 TEST DRIVE directories are defined in the Directories
  2320.           Menu. When selected, the following window is displayed:
  2321.  
  2322. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  2323. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  2324. ╘══════════════╒═════════════════════════════════════════════╕═════════════════╛
  2325.                │ Upload       D:\QMODEM\DL\░░░░░░░░░░░░░░░░░ │
  2326.                │ Download     D:\QMODEM\DL\░░░░░░░░░░░░░░░░░ │
  2327.                │ Scripts      D:\QMODEM\SCRIPTS\░░░░░░░░░░░░ │
  2328.                │ SWAP         D:\░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  2329.                │ 1st Batch    D:\QMODEM\DL\░░░░░░░░░░░░░░░░░ │
  2330.                │ 2nd Batch    D:\░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  2331.                │ 3rd Batch    D:\░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  2332.                │ AltW Pick    D:\DL\*.*░░░░░░░░░░░░░░░░░░░░░ │
  2333.                ╘═════════════════════════════════════════════╛
  2334.  
  2335.           Note that all the fields in this menu are added and edited
  2336.           manually, following the procedures outlined earlier in this
  2337.           section.
  2338.  
  2339.       Alt-N/D/U     Upload
  2340.  
  2341.           The default drive:\directory which will be searched for files
  2342.           which are uploaded to the remote computer. If this field is left
  2343.           blank, the current directory will be searched. This directory
  2344.           will be displayed in the file allocation window following the
  2345.           PgUp upload command for non-batch protocols. If you exchange many
  2346.           files with remote computers, you may want to assign the same
  2347.           directory for uploads and downloads.
  2348.  
  2349.  
  2350.  
  2351.  
  2352.           MSI                   QMODEM 4.5 TEST DRIVE                    43
  2353.           =================================================================
  2354.  
  2355.  
  2356.  
  2357.       Alt-N/D/D     Download
  2358.  
  2359.           The default drive:\directory into which downloaded files will be
  2360.           stored. If this field is left blank, files will be stored into
  2361.           the current directory. This directory will be displayed in the
  2362.           file allocation window following the PgDn download command. If
  2363.           you exchange many files with remote computers, you may want to
  2364.           assign the same directory for uploads and downloads.
  2365.  
  2366.       Alt-N/D/S     Scripts
  2367.  
  2368.           The drive:\directory path which will be searched for all QMODEM
  2369.           4.5 TEST DRIVE script files. If this directory is not defined
  2370.           correctly, scripts files will not be accessible.
  2371.  
  2372.       Alt-N/D/W     SWAP
  2373.  
  2374.           The drive:\directory path where the Shell to DOS will write a
  2375.           SWAP file if there is insufficient EMS memory, or EMS has been
  2376.           disabled (via Alt-N/O/R/E). If left blank, then the current
  2377.           drive:\directory will be used.
  2378.  
  2379.           The filename created is called QMODEM.$$$ and is marked
  2380.           Read-Only/Hidden. This is to remove temptation to delete the file
  2381.           while shelled to DOS. Doing so will likely cause a lockup.
  2382.  
  2383.       Alt-N/D/1     1st Batch
  2384.       Alt-N/D/2     2nd Batch
  2385.       Alt-N/D/3     3rd Batch
  2386.  
  2387.           These three drive:\directories are the defaults for the Alt-6,
  2388.           Batch Entry Window. This is to save time if you are always doing
  2389.           Batch Uploads from the same directory or directories. For more
  2390.           information on how they are used, refer to the Alt-6 command.
  2391.  
  2392.       Alt-N/D/A     Alt-W Pick
  2393.  
  2394.           This is the default drive:\directory\picture-mask for the Alt-W
  2395.           command. You can set the default to your download directory, your
  2396.           word processor documents directory or even your spreadsheet WKS
  2397.           directory.
  2398.  
  2399.           An example might be: C:\WORD\DOCS\*.DOC
  2400.  
  2401.           The above are all DEFAULT directories. Uploads, downloads, and
  2402.           script commands all use the standard File Allocation Window (FAW)
  2403.           which allows directory specifications to be changed before the
  2404.           commands are executed.
  2405.  
  2406.  
  2407.  
  2408.  
  2409.           MSI                   QMODEM 4.5 TEST DRIVE                    44
  2410.           =================================================================
  2411.  
  2412.  
  2413.  
  2414.           The Batch directories can also be overridden in the Batch Entry
  2415.           Window (BEW) at runtime.
  2416.  
  2417.       Alt-N/H       Host
  2418.  
  2419.           If you plan on using QMODEM 4.5 TEST DRIVE's Host Mode, be sure
  2420.           to read the Host documentation section completely. When the Host
  2421.           option is selected, the following menu is displayed:
  2422.  
  2423. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  2424. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  2425. ╘═════════════╒═══════════════════════════════════════════════════╕════════════╛
  2426.               │ Type of System     OPEN                           │
  2427.               │ Download Dir       ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  2428.               │ Upload Dir         ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  2429.               │ Maximum Time       60                             │
  2430.               │ DOS Password       PASSWORD                       │
  2431.               │ Shutdown Password  PASSWORD                       │
  2432.               │ Init Command       ATE1Q0V1M1H0S0=0^M░░░░░░░░░░░░ │
  2433.               │ Answer Command     ATA^M░░░░░░░░░                 │
  2434.               │ OK Message         OK░░░░░░░░░░░░                 │
  2435.               │ Ring Detect        RING░░░░░░░░░░                 │
  2436.               │ Busy Command       ATM0H1^M░░░░░░                 │
  2437.               │ # Rings & Answer   1                              │
  2438.               ╘═══════════════════════════════════════════════════╛
  2439.  
  2440.           The QMODEM 4.5 TEST DRIVE Host mode operates as a mini Bulletin
  2441.           Board System, complete with electronic messages, sysop chat, and
  2442.           file transfer capabilities.
  2443.  
  2444.       Alt-N/H/T     Type of System
  2445.  
  2446.           Press ENTER to cycle through the 3 possible settings: OPEN,
  2447.           CLOSED and CALLBACK.
  2448.  
  2449.           An OPEN system is easiest to setup and get running. As new
  2450.           callers log in, the Host Password (.PWD) file is automatically
  2451.           updated. All new users are assigned a security level of 0 (zero).
  2452.  
  2453.           In a CLOSED system, authorized callers' names and passwords must
  2454.           be defined in the Password file before callers are given access.
  2455.           If the caller's name is not on file, the Host issues a polite
  2456.           "Sorry, this is a closed system" message and hangs up.
  2457.  
  2458.           CALLBACK mode is similar to a CLOSED system in that it requires
  2459.           the callers' name and passwords to be in the Password file. In
  2460.           addition, CALLBACK requires that the callers' DATA Phone Number
  2461.           also be on file. When callers log on successfully, they will be
  2462.           instructed to hang up and place their modem into Auto-Answer
  2463.  
  2464.  
  2465.  
  2466.  
  2467.           MSI                   QMODEM 4.5 TEST DRIVE                    45
  2468.           =================================================================
  2469.  
  2470.  
  2471.  
  2472.           mode. The Host will then hang up and immediately dial the
  2473.           caller's data phone number. CALLBACK is a very secure system
  2474.           since it insures that all communications originate from known
  2475.           locations.
  2476.  
  2477.       Alt-N/H/D     Download Dir
  2478.  
  2479.           This is the Host Mode equivalent of the QMODEM 4.5 TEST DRIVE
  2480.           default download directory. Any valid DOS directory may be
  2481.           entered in this field. All files available for download from the
  2482.           Host must be stored in this directory. The Host "File List"
  2483.           command will produce a list of the files in this directory.
  2484.  
  2485.           Example:  C:\QMODEM\HOSTDIR\
  2486.  
  2487.       Alt-N/H/U     Upload Dir
  2488.  
  2489.           This is the Host equivalent of the QMODEM 4.5 TEST DRIVE default
  2490.           upload directory. Any valid DOS directory may be entered in this
  2491.           field. All uploaded files will be stored into this directory. If
  2492.           the Upload and Download directories are the same, all uploaded
  2493.           files become public and are available for download.
  2494.  
  2495.           Example:  C:\QMODEM\HOSTDIR\UPLOADS\
  2496.  
  2497.       Alt-N/H/M     Maximum Time
  2498.  
  2499.           This defines the maximum time allowed per call, in minutes. The
  2500.           default value is 60 minutes, or 1 hour. The maximum time allowed
  2501.           is 999 minutes (16 hours 39 minutes).
  2502.  
  2503.       Alt-N/H/O     DOS Password
  2504.  
  2505.           The password required to "Drop to DOS" from remote. If this field
  2506.           is left blank, all callers may drop to DOS.
  2507.  
  2508.       Alt-N/H/S     Shutdown Password
  2509.  
  2510.           Used to restrict access to the Host Shutdown command. It is
  2511.           strongly recommended that the Shutdown Password be unique and
  2512.           given out only to your most trusted friends. If the correct
  2513.           password is entered, the system hangs up immediately and Host
  2514.           mode is terminated.
  2515.  
  2516.       Alt-N/H/I     Init Command
  2517.  
  2518.           This command string is sent to the modem each time Host mode is
  2519.           initialized and after each call. The Host Initialization string
  2520.           should set Verbose result codes (Q0V1), no Auto-Answer (S0=0),
  2521.  
  2522.  
  2523.  
  2524.  
  2525.           MSI                   QMODEM 4.5 TEST DRIVE                    46
  2526.           =================================================================
  2527.  
  2528.  
  2529.  
  2530.           and on hook waiting for call (H0). The commands in parentheses
  2531.           are valid for Hayes and compatible modems.
  2532.  
  2533.       Alt-N/H/A     Answer Command
  2534.  
  2535.           The Answer Command string is sent to the modem when an incoming
  2536.           call (RING) is detected. For Hayes and compatible modems, use the
  2537.           "ATA^M" command.
  2538.  
  2539.       Alt-N/H/K     OK Message
  2540.  
  2541.           The modem returns an "OK" message when the last command was
  2542.           received and executed successfully. For Hayes and compatible
  2543.           modems, use "OK". For modems which do not return a response to
  2544.           the Initialization command, leave this field blank.
  2545.  
  2546.       Alt-N/H/R     Ring Detect
  2547.  
  2548.           When an incoming call is detected by the modem, it returns a
  2549.           special "Ring Detect" message. For Hayes and compatible modems,
  2550.           this is the word "RING". When the ring detect message is
  2551.           received, the Host sends the Answer Command to the modem.
  2552.  
  2553.       Alt-N/H/B     Busy Command
  2554.  
  2555.           This allows you to place the modem Off-hook when you log in as
  2556.           the local Sysop. Your phone line will return a busy signal
  2557.           preventing callers from connecting to the host system.
  2558.  
  2559.       Alt-N/H/#     # Rings and Answer
  2560.  
  2561.           This is exactly what it sounds like. The Answer command is sent
  2562.           after it received this many Ring Detect message. In layman terms,
  2563.           it counts the number of RINGS and then answers.
  2564.  
  2565.  
  2566.  
  2567.  
  2568.           MSI                   QMODEM 4.5 TEST DRIVE                    47
  2569.           =================================================================
  2570.  
  2571.  
  2572.  
  2573.           Alt-N/P      Protocols
  2574.  
  2575.           When selecting the Protocols option, the following menu is
  2576.           displayed:
  2577.  
  2578. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  2579. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  2580. ╘═════════════════════════════════╒═══════════════════╕════════════════════════╛
  2581.                                   │ 0 -               │
  2582.                                   │ 1 -               │
  2583.                                   │ 2 -               │
  2584.                                   │ 3 -               │
  2585.                                   │ 4 -               │
  2586.                                   │ 5 -               │
  2587.                                   │ 6 -               │
  2588.                                   │ 7 -               │
  2589.                                   │ 8 -               │
  2590.                                   │ 9 -               │
  2591.                                   │ ASCII Options .   │
  2592.                                   │ Toggles .         │
  2593.                                   ╘═══════════════════╛
  2594.  
  2595.  
  2596.           The Protocols section allows you to customize QMODEM 4.5 TEST
  2597.           DRIVE by adding additional external transfer protocols. These
  2598.           protocols can then be called from an upload or download and used
  2599.           as if it were built into QMODEM 4.5 TEST DRIVE. The ASCII Options
  2600.           are used for customizing the built-in ASCII transfer protocol.
  2601.           The Toggles menu handles Internal transfer protocol specifics.
  2602.  
  2603.  
  2604.  
  2605.  
  2606.           MSI                   QMODEM 4.5 TEST DRIVE                    48
  2607.           =================================================================
  2608.  
  2609.  
  2610.  
  2611.       Alt-N/P/0-9   Protocol Revisions
  2612.  
  2613.           External protocols must be defined in numerical order; with no
  2614.           blanks between. When selecting a number from 0 to 9, the Protocol
  2615.           Definition window will be displayed:
  2616.  
  2617. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  2618. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  2619. ╘═════════════════════════════════╒═══════════════════╕════════════════════════╛
  2620.                                   │ 0 -               │
  2621.                              ╒═════════════════════════════════╕
  2622.                              │  Select character  ░            │
  2623.                              │  Protocol          ░░░░░░░░░░░░ │
  2624.                              │  Upload BAT        ░░░░░░░░░░░░ │
  2625.                              │  Download BAT      ░░░░░░░░░░░░ │
  2626.                              │  Filename Prompt   .            │
  2627.                              ╘═════════════════════════════════╛
  2628.                                   │ 8 -               │
  2629.                                   │ 9 -               │
  2630.                                   │ ASCII Options .   │
  2631.                                   │ Toggles .         │
  2632.                                   ╘═══════════════════╛
  2633.  
  2634.           The following fields must be defined for each external protocol:
  2635.  
  2636.       Alt-N/P/x/S   Select Character
  2637.  
  2638.           The letter or digit used to select this protocol for a file
  2639.           transfer.
  2640.  
  2641.           Characters A,X,C,R,O,Y,F,G and Z are internal protocol
  2642.           definitions. If you define an external protocol with one of these
  2643.           letters, it will disable the internal protocol.
  2644.  
  2645.       Alt-N/P/x/P   Protocol
  2646.  
  2647.           The written name of the protocol as it will appear in the
  2648.           upload/download Protocol Selection Window.
  2649.  
  2650.       Alt-N/P/x/U   Upload BAT
  2651.  
  2652.           The name of the upload batch file for the external protocol. In
  2653.           addition, be aware that four batch file parameters are passed as
  2654.           %1, %2, %3, and %4.
  2655.  
  2656.           %1 Serial Port speed.  (Computer to Modem)
  2657.  
  2658.           %2 Serial Port #       (Current COM Port number)
  2659.  
  2660.  
  2661.  
  2662.  
  2663.           MSI                   QMODEM 4.5 TEST DRIVE                    49
  2664.           =================================================================
  2665.  
  2666.  
  2667.  
  2668.           %3 Connect MSG speed   (as reported by Modem, CONNECT xxxxx)
  2669.  
  2670.           %4 Filename            (if required. otherwise blank)
  2671.  
  2672.       Alt-N/P/x/D   Download BAT
  2673.  
  2674.           The name of the download batch file for the external protocol.
  2675.           The same batch file parameters that are passed in the Upload
  2676.           Batch file are also passed to the Download Bat file.
  2677.  
  2678.       Alt-N/P/x/F   Filename Prompt
  2679.  
  2680.           Specify "N" for external protocols which include filename as part
  2681.           of the transferred data (IE, Zmodem), and "Y" for protocols which
  2682.           must know the name of the file being received. When "Y" is
  2683.           specified, QMODEM 4.5 TEST DRIVE passes the filename to the
  2684.           download batch file as the 4th command-line parameter (%4).
  2685.  
  2686.           QMODEM 4.5 TEST DRIVE passes the COM Speed, Serial Port #,
  2687.           current DTE Baud rate and the optional Filename to the protocol
  2688.           batch file as parameters %1, %2, %3 and %4 respectively.
  2689.  
  2690.           Installing an external protocol
  2691.  
  2692.           Because of their changing nature, and to insure that you use the
  2693.           latest versions, external protocol drivers are not distributed
  2694.           with QMODEM 4.5 TEST DRIVE. We will use Zmodem as an example to
  2695.           illustrate the various steps required in installing an external
  2696.           protocol.
  2697.  
  2698.           Files you will need:
  2699.  
  2700.           1. The DSZ.COM program. Usually found on most BBS's as
  2701.              DSZmmdd.ARC. "mmdd" represent the release date of the current
  2702.              release.
  2703.  
  2704.              In the case of DSZ, new releases can appear on a daily or
  2705.              weekly basis; the one you downloaded today may be obsolete
  2706.              tomorrow.
  2707.  
  2708.           2. The RZ.BAT (Receive Zmodem) batch file, used for Zmodem
  2709.              downloads.
  2710.  
  2711.           3. The SZ.BAT (Send Zmodem) batch file, used for Zmodem
  2712.              downloads.
  2713.  
  2714.           4. The DSZ.DOC documentation file without which you will be
  2715.              lost.
  2716.  
  2717.  
  2718.  
  2719.  
  2720.           MSI                   QMODEM 4.5 TEST DRIVE                    50
  2721.           =================================================================
  2722.  
  2723.  
  2724.  
  2725.           You may now select the first unassigned entry in the Alt-N/P
  2726.           menu. The Revise window will be displayed. Edit the fields to
  2727.           make the above example.
  2728.  
  2729.           Next, edit the RZ.BAT file as follows, using the QMODEM 4.5 TEST
  2730.           DRIVE Internal Editor (or your own favorite):
  2731.  
  2732.           Echo OFF
  2733.           DSZ port %2 handshake on rz c:\qmodem\download
  2734.  
  2735.           The download directory specified in the DSZ command line should
  2736.           match the download directory defined in the Alt-N/D/D setup menu.
  2737.           If none is specified, the file will be saved in the current
  2738.           directory.
  2739.  
  2740.           Edit the SZ.BAT file as follows:
  2741.  
  2742.           Echo OFF DSZ port %2 handshake on sz %4
  2743.  
  2744.           One last step... Make sure the DSZ.COM program is in your QMODEM
  2745.           directory or in a directory in the DOS PATH= so it is accessible
  2746.           by QMODEM 4.5 TEST DRIVE.
  2747.  
  2748.           Installation of other external protocols is similar. Refer to the
  2749.           protocol documentation to insure that upload and download batch
  2750.           file commands are coded correctly.
  2751.  
  2752.       Alt-N/P/A     ASCII Options
  2753.  
  2754.           The ASCII Options are used to define the parameter which control
  2755.           ASCII (text) file transfers.
  2756.  
  2757.  
  2758.  
  2759.  
  2760.           MSI                   QMODEM 4.5 TEST DRIVE                    51
  2761.           =================================================================
  2762.  
  2763.  
  2764.  
  2765.       Alt-N/P/A/R   ASCII Receive
  2766.  
  2767.           When you select the ASCII Receive option, the following menu is
  2768.           displayed:
  2769.  
  2770. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  2771. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  2772. ╘═════════════════════════════════╒═══════════════════╕════════════════════════╛
  2773.                                   │ 0 -               │
  2774.                                   │ 1 -               │
  2775.                                   │ 2 -               │
  2776.                                   │ 3 -               │
  2777.                                   │ 4 -               │
  2778.                                   │ 5 -               │
  2779.                                   │ 6 -               │
  2780.                                   │ 7 -            ╒════════════╕
  2781.                                   │ 8 -            │ Receive .  │
  2782.                                   │ 9 -╒════════════════════════════════════╕
  2783.                                   │ ASC│ Use INPUT Translate Table   OFF    │
  2784.                                   │ Tog│ Carriage Return Handling    NONE   │
  2785.                                   ╘════│ LineFeed Handling           NONE   │
  2786.                                        ╘════════════════════════════════════╛
  2787.  
  2788.       Alt-N/P/A/R/U Use INPUT Translate Table
  2789.  
  2790.           When ON, all incoming data will be translated. Translation
  2791.           criteria are defined in the Alt-A INPUT Translate Table. If this
  2792.           parameter is OFF, the data is not translated and is received
  2793.           exactly as it was sent.
  2794.  
  2795.       Alt-N/P/A/R/C Carriage Return Handling
  2796.  
  2797.           This option has three setting:
  2798.  
  2799.           No special treatment of the CR. (Decimal 13) STRIP All CR's are
  2800.           removed from the file as it is saved. ADD LF Adds a trailing LF
  2801.           (Decimal 10) after each CR.
  2802.  
  2803.       Alt-N/P/A/R/L LineFeed Handling
  2804.  
  2805.           This option also has three settings:
  2806.  
  2807.           NONE      No special treatment of LF. (Decimal 10) 
  2808.           STRIP     All LF's are removed from the file as it is saved. 
  2809.           ADD CR    Adds a CR (Decimal 13) before each LF.
  2810.  
  2811.           Example: Lines of data sent by a Mainframe end with a single LF
  2812.           (linefeed). You wish to save the data to a file and edit it with
  2813.           an editor or word processor. In this case, a carriage return
  2814.  
  2815.  
  2816.  
  2817.  
  2818.           MSI                   QMODEM 4.5 TEST DRIVE                    52
  2819.           =================================================================
  2820.  
  2821.  
  2822.  
  2823.           character should be added in front of each trailing LF and the
  2824.           ASCII receive options should be set as follows:
  2825.  
  2826.  
  2827.                     ╒════════════════════════════════════╕
  2828.                     │ Use INPUT Translate Table   OFF    │
  2829.                     │ Carriage Return Handling    NONE   │
  2830.                     │ LineFeed Handling           ADD CR │
  2831.                     ╘════════════════════════════════════╛
  2832.  
  2833.   
  2834.           If the text lines ended with CR/CR/LF, you would set the
  2835.           following options:
  2836.  
  2837.                     ╒════════════════════════════════════╕
  2838.                     │ Use INPUT Translate Table   OFF    │
  2839.                     │ Carriage Return Handling    STRIP  │
  2840.                     │ LineFeed Handling           ADD CR │
  2841.                     ╘════════════════════════════════════╛
  2842.  
  2843.           The above options will remove (strip) both incoming CR, and add a
  2844.           leading CR to each LF (exactly what the doctor ordered!)
  2845.  
  2846.  
  2847.  
  2848.  
  2849.           MSI                   QMODEM 4.5 TEST DRIVE                    53
  2850.           =================================================================
  2851.  
  2852.  
  2853.  
  2854.       Alt-N/P/A/T   ASCII Transmit
  2855.  
  2856.           When the ASCII Transmit options is selected, the following menu
  2857.           is displayed:
  2858.  
  2859. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  2860. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  2861. ╘═════════════════════════════════╒═══════════════════╕════════════════════════╛
  2862.                                   │ 0 -               │
  2863.                                   │ 1 -               │
  2864.                                   │ 2 -               │
  2865.                                   │ 3 -               │
  2866.                                   │ 4 -               │
  2867.                                   │ 5 -               │
  2868.                                   │ 6 -               │
  2869.                                   │ 7 -            ╒════════════╕
  2870.                                   │ 8 -            │ Receive .  │
  2871.                                   │ 9 -            │ Transmit . │
  2872.                                   │ ASC╒═════════════════════════════════════╕
  2873.                                   │ Tog│ Use OUTPUT Translate Table   OFF    │
  2874.                                   ╘════│ Carriage Return Handling     NONE   │
  2875.                                        │ LineFeed Handling            NONE   │
  2876.                                        │ Pacing Speed                 0      │
  2877.                                        │ pAcing Character             NONE   │
  2878.                                        │ Blank Line Expansion         ON     │
  2879.                                        │ End of Line Character        10     │
  2880.                                        ╘═════════════════════════════════════╛
  2881.  
  2882.       Alt-N/P/A/T/U Use OUTPUT Translate Table
  2883.  
  2884.           When set to ON, outgoing data is translated. Translation criteria
  2885.           are defined in the Alt-A OUTPUT Translate table. When OFF, the
  2886.           data is not translated and is sent "as is".
  2887.  
  2888.       Alt-N/P/A/T/C Carriage Return Handling
  2889.  
  2890.           This option has three settings:
  2891.  
  2892.           NONE      No special treatment of the CR. (Decimal 13) 
  2893.           STRIP     All CR's are removed while the file is transmitted. 
  2894.           ADD LF    Adds a trailing LF (Decimal 10) after each CR.
  2895.  
  2896.       Alt-N/P/A/T/L LineFeed Handling
  2897.  
  2898.           This option also has three settings:
  2899.  
  2900.           NONE      No special treatment of the LF. (Decimal 10) 
  2901.           STRIP     All LF's are removed while the file is transmitted.
  2902.           ADD CR    Adds a leading CR (Decimal 13) before each LF. 
  2903.  
  2904.  
  2905.  
  2906.  
  2907.           MSI                   QMODEM 4.5 TEST DRIVE                    54
  2908.           =================================================================
  2909.  
  2910.  
  2911.  
  2912.       Alt-N/P/A/T/P Pacing Speed
  2913.  
  2914.           Pacing controls the speed of the data transfer to the remote
  2915.           computer. If the remote computer is able to receive text data at
  2916.           high speed, this value should be zero, the default. If you
  2917.           experience problems sending ASCII data without any pacing, insert
  2918.           a delay between each transmitted character by increasing the
  2919.           Pacing Speed value. Pacing Speed is expressed in milliseconds
  2920.           (1000 = 1 second). 25 milliseconds (1/40 sec) is a good starting
  2921.           value.
  2922.  
  2923.       Alt-N/P/A/T/A Pacing Character
  2924.  
  2925.           If a pacing character is specified, QMODEM 4.5 TEST DRIVE will
  2926.           wait until that character is received before it sends the next
  2927.           line of text. If NONE is specified, the transfer will not pause
  2928.           between lines of text. Use this only when you are sure that the
  2929.           remote system always prompts for each line of text with the same
  2930.           character. To change the setting, use the Up and Down arrow keys
  2931.           to move through the ASCII character set and press ENTER when the
  2932.           desired character is displayed.
  2933.  
  2934.           In some cases, you may want to control transmission pacing
  2935.           yourself. QMODEM 4.5 TEST DRIVE allows you to do just that by
  2936.           setting the pacing character to ASCII 255 (or any other character
  2937.           which you know will not be received by the other system). When
  2938.           QMODEM 4.5 TEST DRIVE pauses after sending each line, press any
  2939.           key to send the next line. Repeat this procedure until the entire
  2940.           file has been transmitted.
  2941.  
  2942.           See also: End Of Line Character.
  2943.  
  2944.       Alt-N/P/A/T/B Blank Line Expansion
  2945.  
  2946.           This option controls whether or not blank lines (lines which only
  2947.           contain a CR and/or LF and no other text) should be expanded to
  2948.           include at least one SPACE as a leading character.
  2949.  
  2950.           Many online systems and BBS's interpret a blank line, as defined
  2951.           above, as an end-of-message indication. If your text contains
  2952.           blank lines, the first one will cause the other system to stop
  2953.           receiving message text, issue an end-of-message prompt, and wait
  2954.           for your input. Since additional message text is still being
  2955.           sent, unpredictable results can occur. Setting Blank Line
  2956.           Expansion ON will eliminate this problem.
  2957.  
  2958.  
  2959.  
  2960.  
  2961.           MSI                   QMODEM 4.5 TEST DRIVE                    55
  2962.           =================================================================
  2963.  
  2964.  
  2965.  
  2966.       Alt-N/P/A/T/E End Of Line Character
  2967.  
  2968.           Often referred to as EOL, this is the character that your text
  2969.           editor uses as the last character in a line. Most often (IE.,
  2970.           with the QMODEM 4.5 TEST DRIVE Internal Editor), this is a
  2971.           LineFeed character (ASCII 10), which is usually preceded by a
  2972.           Carriage Return (ASCII 13). If your text editor or word processor
  2973.           uses a different EOL character, you should define it here.
  2974.  
  2975.           Setting this value incorrectly results in a jerky or incomplete
  2976.           transmission.
  2977.  
  2978.           Example:
  2979.  
  2980.           You want to upload a message to your local BBS system. The
  2981.           message text was created with the QMODEM 4.5 TEST DRIVE Internal
  2982.           Editor (a good combination).
  2983.  
  2984.           Most BBSs start each message line with a colon ":", which we can
  2985.           use as the pacing character. Most also terminate message entry
  2986.           when a blank line is received. To successfully upload the
  2987.           message, the ASCII transmit options should be set as follows:
  2988.  
  2989.                       ╒═════════════════════════════════════╕
  2990.                       │ Use OUTPUT Translate Table   OFF    │
  2991.                       │ Carriage Return Handling     NONE   │
  2992.                       │ LineFeed Handling            NONE   │
  2993.                       │ Pacing Speed                 0      │
  2994.                       │ pAcing Character             : 58   │
  2995.                       │ Blank Line Expansion         ON     │
  2996.                       │ End of Line Character        10     │
  2997.                       ╘═════════════════════════════════════╛
  2998.  
  2999.  
  3000.  
  3001.  
  3002.           MSI                   QMODEM 4.5 TEST DRIVE                    56
  3003.           =================================================================
  3004.  
  3005.  
  3006.  
  3007.       Alt-N/P/T     Protocol Toggles
  3008.  
  3009.           These are toggles specific to the file transfer protocols. The
  3010.           menu looks like this:
  3011.  
  3012. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3013. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3014. ╘═════════════════════════════════╒═══════════════════╕════════════════════════╛
  3015.                                   │ 0 -               │
  3016.                                   │ 1 -               │
  3017.                                   │ 2 -               │
  3018.                                   │ 3 -               │
  3019.                                   │ 4 -               │
  3020.                                   │ 5 -               │
  3021.                                   │ 6 -               │
  3022.                                   │ 7 -               │
  3023.                                   │ 8 -               │
  3024.                                   │ 9 -               │
  3025.                                   │ ASCII Options .   │
  3026.                                   │ Toggles .         │
  3027.                                ╒═══════════════════════════════╕
  3028.                                │ Overwrite Files           OFF │
  3029.                                │ Auto-Increment Filename   OFF │
  3030.                                │ Save Partials             OFF │
  3031.                                │ Clear Batch Screen        ON  │
  3032.                                │ Zmodem Autostart          OFF │
  3033.                                ╘═══════════════════════════════╛
  3034.  
  3035.  
  3036.       Alt-N/P/T/O   Overwrite Files
  3037.       Alt-N/P/T/A   Auto-Increment Filenames
  3038.  
  3039.           These two toggles work in tandem to control how downloaded files
  3040.           are treated. The rules are not that complicated and will be
  3041.           discussed in detail. One of the combinations will be the right
  3042.           one for you.
  3043.  
  3044.           To keep confusion to a minimum, the exception to the rule is the
  3045.           Zmodem protocol and will be discussed in a moment.
  3046.  
  3047.           When you are prompted for a filename in one of the download
  3048.           protocols, a check is made to see if the file already exists. If
  3049.           it does, the Auto-Increment flag is checked. If it is set ON,
  3050.           then the filename entered gets incremented and the transfer
  3051.           begins.
  3052.  
  3053.           If the Auto-Increment flag is set OFF, then the Overwrite Files
  3054.           flag is checked. If this is set ON, the existing file is deleted
  3055.           and the transfer begins. If it is set OFF, then you will be
  3056.  
  3057.  
  3058.  
  3059.  
  3060.           MSI                   QMODEM 4.5 TEST DRIVE                    57
  3061.           =================================================================
  3062.  
  3063.  
  3064.  
  3065.           prompted for a different filename before the transfer can begin.
  3066.  
  3067.           The Exception to the rule: Zmodem
  3068.  
  3069.           When downloading using any protocol except Zmodem (yes, there is
  3070.           always an exception to the rule), the Auto-Increment flag is
  3071.           checked first, and then the Overwrite flag. With Zmodem, there is
  3072.           another possibility called Crash Recovery. This will override the
  3073.           above mentioned flags under certain specific conditions.
  3074.  
  3075.           If the file you are downloading already exists and the file on
  3076.           disk is smaller than the one being downloaded, there is a
  3077.           possibility that the file on disk is a Partial (see below).
  3078.           Zmodem then attempts to use Crash Recovery to pick up where the
  3079.           you left off.
  3080.  
  3081.           If it turns out that the two files are not the same, then the
  3082.           original rules apply. IE. A check of the Auto-Increment flag, and
  3083.           then the Overwrite if Auto-Increment is OFF. If Overwrite is also
  3084.           OFF, the file is SKIPPED by the Zmodem download.
  3085.  
  3086.       Alt-N/P/T/S   Save Partials
  3087.  
  3088.           A Partial is created when the Save Partials flag is set ON and a
  3089.           download aborts. The portion that has been received successfully
  3090.           is not deleted. If it is set OFF, then any partially downloaded
  3091.           file is erased when the transfer aborts.
  3092.  
  3093.       Alt-N/P/T/C   Clear Batch Screen
  3094.  
  3095.           This is the only toggle that deals with Uploads. All the others
  3096.           affect Downloads. One of the new features in QMODEM 4.5 TEST
  3097.           DRIVE is support for Batch Uploads. The Batch Entry Window (BEW)
  3098.           has the ability to retain the entered information so you can do
  3099.           the same batch upload to several different systems without
  3100.           retyping the entire BEW screen.
  3101.  
  3102.           When a Batch upload completes, this flag is checked to see if the
  3103.           BEW information should be cleared. The default is ON. Even if you
  3104.           leave this set OFF, you can still clear the old information in
  3105.           the BEW with a press of the F4 key.
  3106.  
  3107.       Alt-N/P/T/Z   Zmodem Auto-Start
  3108.  
  3109.           Zmodem Autostart When this parameter is ON, Zmodem file downloads
  3110.           are started automatically whenever a Zmodem download transfer
  3111.           header is received. If this parameter is OFF, Zmodem downloads
  3112.           must be started manually with the PgDn command.
  3113.  
  3114.  
  3115.  
  3116.  
  3117.           MSI                   QMODEM 4.5 TEST DRIVE                    58
  3118.           =================================================================
  3119.  
  3120.  
  3121.  
  3122.       Alt-N/F       Files
  3123.  
  3124.           QMODEM 4.5 TEST DRIVE requires access to specific files and
  3125.           programs which must be defined in the Files menu:
  3126.  
  3127. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3128. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3129. ╘══════════════════════════╒═════════════════════════════════════════════════╕═╛
  3130.                            │ Online Help      QMODEM.HLP░░░░░░░░░░░░░░░░░░░░ │
  3131.                            │ Screen Dump      SCREEN.DMP░░░░░░░░░░░░░░░░░░░░ │
  3132.                            │ Capture          CAPTURE.CAP░░░░░░░░░░░░░░░░░░░ │
  3133.                            │ Log              QMODEM.LOG░░░░░░░░░░░░░░░░░░░░ │
  3134.                            │ BackScroll       SCROLL.SAV░░░░░░░░░░░░░░░░░░░░ │
  3135.                            │ View             ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  3136.                            │ Printer          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
  3137.                            │ Time/Date Stamp  ON                             │
  3138.                            ╘═════════════════════════════════════════════════╛
  3139.  
  3140.       Alt-N/F/O     Online Help
  3141.  
  3142.           This is the QMODEM 4.5 TEST DRIVE online help file, distributed
  3143.           as part of the QMODEM 4.5 TEST DRIVE program. The default name
  3144.           for this file is QMODEM.HLP.
  3145.  
  3146.           If you use QMODEM 4.5 TEST DRIVE from different subdirectories,
  3147.           then you should edit this and include the full drive:\directory
  3148.           where the HLP file is located.
  3149.  
  3150.           Example:  C:\QMODEM\QMODEM.HLP
  3151.  
  3152.       Alt-N/F/S     Screen Dump
  3153.  
  3154.           This is the file to which QMODEM 4.5 TEST DRIVE screen dumps
  3155.           (Alt-T) are saved. QMODEM 4.5 TEST DRIVE automatically appends
  3156.           the .DMP suffix to the specified filename if one is not included.
  3157.  
  3158.           Example:  C:\QMODEM\SCREEN.DMP
  3159.  
  3160.       Alt-N/F/C     Capture
  3161.  
  3162.           This is the file where session data is recorded when Capture
  3163.           (Ctrl-Home) is ON. QMODEM 4.5 TEST DRIVE automatically appends
  3164.           the .CAP suffix to the filename if one was not specified.
  3165.  
  3166.           Example:  C:\QMODEM\CAPTURE.CAP
  3167.  
  3168.  
  3169.  
  3170.  
  3171.           MSI                   QMODEM 4.5 TEST DRIVE                    59
  3172.           =================================================================
  3173.  
  3174.  
  3175.  
  3176.       Alt-N/F/L     Log
  3177.  
  3178.           This is the file where QMODEM 4.5 TEST DRIVE logs all activity.
  3179.           The QMODEM 4.5 TEST DRIVE Log can be started automatically
  3180.           (Alt-N/O/T/U -- aUto Log Start) or explicitly with the Alt-0
  3181.           command. QMODEM 4.5 TEST DRIVE automatically appends the .LOG
  3182.           suffix to the filename if one was not specified.
  3183.  
  3184.           Example:  C:\QMODEM\QMODEM.LOG
  3185.  
  3186.       Alt-N/F/B     Back-scroll
  3187.  
  3188.           This is the file to which the scroll-back buffer is copied.
  3189.           QMODEM 4.5 TEST DRIVE does not assign a default suffix to this
  3190.           file.
  3191.  
  3192.           Example:  C:\QMODEM\SCROLL.SAV
  3193.  
  3194.       Alt-N/F/V     View
  3195.  
  3196.           This is the path and filename of the program which is executed by
  3197.           the Alt-V command. Any valid program can be executed by Alt-V,
  3198.           making this a powerful function.
  3199.  
  3200.           Example:
  3201.  
  3202.                    │ View          C:\UTIL\LIST ░░░░░░░░░░░░░░░░░ │
  3203.  
  3204.           Two special keywords may also be specified as a View option: @FSE
  3205.           and @EDITOR. If @FSE if specified, the QMODEM 4.5 TEST DRIVE
  3206.           Internal Editor will be used for all file viewing and editing.
  3207.  
  3208.           Example:
  3209.  
  3210.                    │ View          @FSE ░░░░░░░░░░░░░░░░░░░░░░░░░ │
  3211.  
  3212.           The @EDITOR keyword, if specified, causes the QMODEM 4.5 TEST
  3213.           DRIVE Internal Editor to be replaced with an external program of
  3214.           your choice.
  3215.  
  3216.           Example:
  3217.  
  3218.                    │ View          @EDITOR QEDIT ░░░░░░░░░░░░░░░░ │
  3219.  
  3220.           If "@EDITOR" is not specified, the QMODEM 4.5 TEST DRIVE Internal
  3221.           Editor will be used for internal editing of scripts or note files
  3222.           attached to phone book entries.
  3223.  
  3224.           NOTE: The @EDITOR and @FSE commands should always be followed by
  3225.  
  3226.  
  3227.  
  3228.  
  3229.           MSI                   QMODEM 4.5 TEST DRIVE                    60
  3230.           =================================================================
  3231.  
  3232.  
  3233.  
  3234.           a space. (as shown in the above examples).
  3235.  
  3236.       Alt-N/F/P     Printer
  3237.  
  3238.           This is the default used when specifying a printer. It can be a
  3239.           printer device such as PRN, LPT1, or LPT2. Or, it can also be a
  3240.           drive:\path\filename like the others in this menu. If left blank,
  3241.           it will default to PRN (the default DOS printer).
  3242.  
  3243.           Example:  PRN
  3244.  
  3245.           NOTE: QMODEM 4.5 TEST DRIVE will append new data to the screen
  3246.           dump, capture, log, and back-scroll files if they exist. If they
  3247.           do not, a prompt for their creation will be displayed when the
  3248.           corresponding command is issued. File names may be changed when
  3249.           these recording features are invoked.
  3250.  
  3251.       Alt-N/F/T     Time/Date Stamp
  3252.  
  3253.           This toggle does not have a separate sub-menu. (what? for only
  3254.           one toggle? nah...) When set ON, the Screen Dump, Capture and
  3255.           Scroll back files will have Time and Date Stamp headers placed
  3256.           above the appended data. This is appended each time the file is
  3257.           opened, not between each line added to the file. When set OFF, no
  3258.           header is placed before the appended data.
  3259.  
  3260.       Alt-N/O       Options
  3261.  
  3262.           The Options Menus define run-time parameters which control the
  3263.           operation of QMODEM 4.5 TEST DRIVE. These parameters fall into
  3264.           the following categories:
  3265.  
  3266. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3267. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3268. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  3269.                                                       │ Toggles .            │
  3270.                                                       │ Runtime Parms .      │
  3271.                                                       │ Memory .             │
  3272.                                                       │ Sounds .             │
  3273.                                                       │ Delays .             │
  3274.                                                       │ Characters .         │
  3275.                                                       ╘══════════════════════╛
  3276.  
  3277.  
  3278.  
  3279.  
  3280.           MSI                   QMODEM 4.5 TEST DRIVE                    61
  3281.           =================================================================
  3282.  
  3283.  
  3284.  
  3285.       Alt-N/O/T     Options Toggles
  3286.  
  3287.           Toggles is a list of feature switches which control the remaining
  3288.           toggles that do not fit under Video, Modem or Protocols. The menu
  3289.           looks like this:
  3290.  
  3291. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3292. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3293. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  3294.                                                       │ Toggles .            │
  3295.                                               ╒═══════════════════════════╕  │
  3296.                                               │ Beeps & Bells         ON  │  │
  3297.                                               │ ANSI Music            OFF │  │
  3298.                                               │ DEL/^H Backspace      OFF │  │
  3299.                                               │ Auto-Start LOG        OFF │  │
  3300.                                               │ Keypad emulation      OFF │══╛
  3301.                                               │ ENQ response          OFF │
  3302.                                               │ Guard Alt-H           OFF │
  3303.                                               │ 0xE0 Doorway Codes    OFF │
  3304.                                               │ Alt-D FON Book .          │
  3305.                                               ╘═══════════════════════════╛
  3306.  
  3307.       Alt-N/O/T/B   Beeps & Bells
  3308.  
  3309.           Activates or deactivates the QMODEM 4.5 TEST DRIVE audible
  3310.           signals produced when connecting to another computer, or at the
  3311.           completion of a file transfer. This toggle can be changed with
  3312.           the Alt-B command.
  3313.  
  3314.       Alt-N/O/T/A   ANSI Music
  3315.  
  3316.           Setting this ON will permit QMODEM 4.5 TEST DRIVE to play ANSI
  3317.           music if found in the incoming data stream. This toggle can be
  3318.           changed via the Alt-M command.
  3319.  
  3320.       Alt-N/O/T/D   Del/^H Backspace
  3321.  
  3322.           This toggle defines the character which is generated when the
  3323.           [BACKSPACE] key is pressed. When OFF, a ^H (standard backspace
  3324.           character) is generated. When ON, a DEL is generated. This toggle
  3325.           can be changed via the Alt-1 command.
  3326.  
  3327.           Pressing [Ctrl-Backspace] will send the reverse of this toggle.
  3328.           For example, if ON, ^backspace will send a ^H character.
  3329.  
  3330.       Alt-N/O/T/U   Auto Start Log
  3331.  
  3332.           When this toggle is ON, QMODEM 4.5 TEST DRIVE will automatically
  3333.           record activity in the LOG file defined in Alt-N/F/L when first
  3334.  
  3335.  
  3336.  
  3337.  
  3338.           MSI                   QMODEM 4.5 TEST DRIVE                    62
  3339.           =================================================================
  3340.  
  3341.  
  3342.  
  3343.           started. If set to OFF, activity logging must be started
  3344.           explicitly with the Alt-0 command.
  3345.  
  3346.       Alt-N/O/T/K   Keypad emulation
  3347.  
  3348.           This toggle controls numeric keypad operation when the keyboard
  3349.           NumLock toggle is ON. When Keypad emulation is ON, pressing a
  3350.           cursor key will send the correct cursor control sequence, as
  3351.           defined in the Terminal Emulation section of the manual. When set
  3352.           to OFF, the keypad functions normally.
  3353.  
  3354.           Refer to the Alt-G Emulations sections for a complete description
  3355.           of the keypad.
  3356.  
  3357.       Alt-N/O/T/E   ENQ Response
  3358.  
  3359.           This toggle controls the action taken when an ENQ ^E is received.
  3360.           If set ON, then the contents of Function Key Alt-F12 is sent out
  3361.           the serial port. When set OFF, the ^E is processed as a normal
  3362.           incoming character. Refer to the Alt-J command on editing the
  3363.           text for Alt-F12.
  3364.  
  3365.           This toggle can act as ENQ/ACK flow control. If the characters ^F
  3366.           are stored in Alt-F12 and this is set ON, then every time the
  3367.           remote system sends the ENQ, an ACK (^F) will be sent back.
  3368.  
  3369.       Alt-N/O/T/G   Guard Alt-H
  3370.  
  3371.           This toggle controls how the Alt-H Hangup command is processed.
  3372.           If this is set ON and press Alt-H, a window will open confirming
  3373.           your wanting to hangup. When set OFF, the Hangup command is acted
  3374.           upon immediately.
  3375.  
  3376.       Alt-N/O/T/0   0xE0 Doorway Codes
  3377.  
  3378.           This toggle controls whether or not the enhanced 101-key E0 (hex)
  3379.           codes are transmitted. When set ON, the special 3-byte code is
  3380.           sent for any of the enhanced keys. When set OFF, the E0 keys are
  3381.           converted to their 84-key keyboard equivalent. 
  3382.  
  3383.  
  3384.  
  3385.  
  3386.           MSI                   QMODEM 4.5 TEST DRIVE                    63
  3387.           =================================================================
  3388.  
  3389.  
  3390.  
  3391.       Alt-N/O/T/F   Alt-D FON Book
  3392.  
  3393.           The Alt-D FON Book menu was created under Toggles to make it easy
  3394.           to find all the toggles relating to the Alt-D command. The menu
  3395.           looks like this:
  3396.  
  3397. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3398. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3399. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  3400.                                                       │ Toggles .            │
  3401.                                               ╒═══════════════════════════╕  │
  3402.                                               │ Beeps & Bells         ON  │  │
  3403.                                               │ ANSI Music            OFF │  │
  3404.                                               │ DEL/^H Backspace      OFF │  │
  3405.                                               │ Auto-Start LOG        OFF │  │
  3406.                                               │ Keypad emulation      OFF │══╛
  3407.                                               │ ENQ response          OFF │
  3408.                                               │ Guard Alt-H           OFF │
  3409.                                               │ 0xE0 Doorway Codes    OFF │
  3410.                                               │ Alt-D FON Book .          │
  3411.                                               ╘═╒═══════════════════════════╕
  3412.                                                 │ Tag Advance           ON  │
  3413.                                                 │ AutoStart             OFF │
  3414.                                                 │ Clear tags on FKey    ON  │
  3415.                                                 │ Write FBK file        ON  │
  3416.                                                 ╘═══════════════════════════╛
  3417.  
  3418.       Alt-N/O/T/F/T Tag Advance
  3419.  
  3420.           When set ON, tagging entries with the SPACBAR in Alt-D will make
  3421.           the Scrollbar move down to the next entry. When set OFF, the
  3422.           Scrollbar does not move automatically.
  3423.  
  3424.       Alt-N/O/T/F/A Auto Start
  3425.  
  3426.           When set ON, QMODEM 4.5 TEST DRIVE will come up in the Alt-D
  3427.           screen initially. When set OFF, the TERMINAL mode is the default
  3428.           screen.
  3429.  
  3430.           If you start QMODEM 4.5 TEST DRIVE with the /S= or /HOST command
  3431.           line options, the Auto Start toggle is ignored and defaults to
  3432.           OFF.
  3433.  
  3434.       Alt-N/O/T/F/C Clear tags on FKey
  3435.  
  3436.           When set ON, using one of the FKeys to tag and dial will do an
  3437.           implied U- Untag All command first. When set OFF, pre-existing
  3438.           tags remain, and any new tags are added.
  3439.  
  3440.  
  3441.  
  3442.  
  3443.           MSI                   QMODEM 4.5 TEST DRIVE                    64
  3444.           =================================================================
  3445.  
  3446.  
  3447.  
  3448.       Alt-N/O/T/F/W Write FBK File
  3449.  
  3450.           When set ON, any changes to the FON book will result in writing
  3451.           an FBK Backup file to disk. This Backup is the same size as the
  3452.           original. When set OFF, no FBK file is written to disk.
  3453.  
  3454.           This could be very handy for floppy disk users where they do not
  3455.           want the extra FBK file written to disk. It does take a lot
  3456.           longer to write this to floppy, not to mention the extra 23K (or
  3457.           so) disk space required.
  3458.  
  3459.       Alt-N/O/R     Options Runtime Parms
  3460.  
  3461.           Runtime Parms consist of 6 parameters which can be set ON or OFF
  3462.           to control specific aspects of QMODEM 4.5 TEST DRIVE operation.
  3463.           These are similar to the TOGGLES menu and replace previously used
  3464.           Command Like Parameters. To change the toggle setting, type the
  3465.           toggle's highlighted letter or cursor to the entry and press
  3466.           <Enter>.
  3467.  
  3468.           The menu looks like this:
  3469.  
  3470. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3471. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3472. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  3473.                                                       │ Toggles .            │
  3474.                                                       │ Runtime Parms .      │
  3475.                                                   ╒═════════════════════════╕│
  3476.                                                   │ EMS for Overlays    ON  ││
  3477.                                                   │ Int16 Enable        ON  ││
  3478.                                                   │ Share IRQ's         OFF ││
  3479.                                                   │ Optimum Shell       ON  │╛
  3480.                                                   │ -- Disk Shell       ON  │
  3481.                                                   │ Calibrate DELAY     OFF │
  3482.                                                   ╘═════════════════════════╛
  3483.  
  3484.       Alt-N/O/R/E   EMS for Overlays
  3485.  
  3486.           This controls whether or not to use EMS memory in QMODEM 4.5 TEST
  3487.           DRIVE. If set ON, the QMODEM.OVR file will be loaded into EMS
  3488.           memory. Also, EMS memory will be used to store the SWAP file (see
  3489.           Alt-N/D/S) when shelling to DOS.
  3490.  
  3491.           Use of EMS memory will significantly improve performance by
  3492.           eliminating overlay-related disk activity. The amount of EMS
  3493.           memory required to store the Overlay is slightly higher than the
  3494.           size of the QMODEM.OVR file. Other aspects of QMODEM 4.5 TEST
  3495.           DRIVE may draw on the available EMS memory as needed.
  3496.  
  3497.  
  3498.  
  3499.  
  3500.           MSI                   QMODEM 4.5 TEST DRIVE                    65
  3501.           =================================================================
  3502.  
  3503.  
  3504.  
  3505.       Alt-N/O/R/I   Int16 Enable
  3506.  
  3507.           When set ON, QMODEM 4.5 TEST DRIVE uses an internal Interrupt 16
  3508.           handler to access the 101-key enhanced keyboards. This usually
  3509.           allows the F11 & F12 keys to be used if they are present. When
  3510.           set OFF, the normal DOS interrupt handler is used and you will
  3511.           not be able to use the F11 & F12 keys.
  3512.  
  3513.           Some keystrokes in QMODEM 4.5 TEST DRIVE do require this to be
  3514.           set ON to be used. F11 & F12 have already been mentioned.
  3515.           Alt-Enter, to toggle the Status Line information is another.
  3516.  
  3517.           If you do not have an enhanced keyboard, or the BIOS does not
  3518.           support one, you cannot toggle this to the ON position.
  3519.  
  3520.       Alt-N/O/R/S   Share IRQ's
  3521.  
  3522.           When ON, QMODEM 4.5 TEST DRIVE will correctly share interrupts on
  3523.           PS/2 and EISA bus equipped computers. When set OFF, QMODEM 4.5
  3524.           TEST DRIVE will not pass interrupts on to the previous interrupt
  3525.           handlers if any were present. If you are running a PC, XT or AT
  3526.           based system, then this should be set OFF.
  3527.  
  3528.       Alt-N/O/R/O   Optimum Shell
  3529.  
  3530.           When ON, QMODEM 4.5 TEST DRIVE will attempt to remove all but 5K
  3531.           of itself from memory before all shell operations (external
  3532.           transfer protocols, Alt-R drop to DOS, etc.) If the EMS USAGE is
  3533.           set ON, then it first tries to store the copy into EMS memory. If
  3534.           there is not enough free EMS or the EMS USAGE is OFF, then it
  3535.           tries to swap to DISK. If there is not enough DISK space, the
  3536.           Optimum Shell is disabled.
  3537.  
  3538.       Alt-N/O/R/D   Disk Shell
  3539.  
  3540.           This toggle works only when the Optimum Shell toggle is set ON.
  3541.           If OFF, this toggle has no effect. Assuming the Optimum Shell is
  3542.           ON, this toggle controls whether or not the Swap file can be
  3543.           placed on Disk.
  3544.  
  3545.           If ON, then a Disk file will be attempted if you have
  3546.           insufficient EMS memory to hold the Swap file (or the Use EMS
  3547.           toggle is set OFF). If OFF, and you have run out of EMS, then the
  3548.           Optimum Shell is disabled.
  3549.  
  3550.       Alt-N/O/R/C   Calibrate Delay
  3551.  
  3552.           Calibrate DELAY When set ON, the internal timer routine will
  3553.           automatically calibrate itself periodically. This could be
  3554.  
  3555.  
  3556.  
  3557.  
  3558.           MSI                   QMODEM 4.5 TEST DRIVE                    66
  3559.           =================================================================
  3560.  
  3561.  
  3562.  
  3563.           necessary if running under multitaskers or running on a network
  3564.           server. (the latter is strongly discouraged however).
  3565.  
  3566.       Alt-N/O/M     Options Memory
  3567.  
  3568.           QMODEM 4.5 TEST DRIVE allows user-specified memory allocations
  3569.           for three storage areas: The scroll-back buffer, the download
  3570.           buffers and the Overlay memory allocation. These values can be
  3571.           changed to meet varying requirements.
  3572.  
  3573. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3574. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3575. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  3576.                                                       │ Toggles .            │
  3577.                                                       │ Runtime Parms .      │
  3578.                                                       │ Memory .             │
  3579.                                                  ╒════════════════════════════╕
  3580.                                                  │ Lines of Scroll-back  1000 │
  3581.                                                  │ Download Buffer       8    │
  3582.                                                  │ Overlay Buffer (K)    40   │
  3583.                                                  ╘════════════════════════════╛
  3584.  
  3585.       Alt-N/O/M/L   Lines of Scroll-back
  3586.  
  3587.           Memory is allocated as the maximum number of lines which can be
  3588.           stored in the Scroll-back buffer. Values from 0 to 1000 are
  3589.           valid.
  3590.  
  3591.       Alt-N/O/M/D   Download Buffer
  3592.  
  3593.           Downloaded data is stored into the download buffer. When the
  3594.           buffer is full, it is copied to disk. Each buffer is 128 bytes,
  3595.           and from 8 to 240 buffers can be allocated. When receiving to a
  3596.           fast hard disk or to a RAM disk, use the smallest allocation (8).
  3597.           A low allocation when downloading to a diskette will reduce
  3598.           transmission efficiency. Large allocation are at the expense of
  3599.           system RAM.
  3600.  
  3601.       Alt-N/O/M/O   Overlay Buffer
  3602.  
  3603.           The default value is 30K. Increasing this value will reduce disk
  3604.           activity during the loading of program overlay files at the
  3605.           expense of memory. Anything above around 64K is just wasting disk
  3606.           main memory.
  3607.  
  3608.           If QMODEM 4.5 TEST DRIVE seems slow, this value should be
  3609.           increased in 5-10K increments until execution speed is
  3610.           satisfactory.
  3611.  
  3612.  
  3613.  
  3614.  
  3615.           MSI                   QMODEM 4.5 TEST DRIVE                    67
  3616.           =================================================================
  3617.  
  3618.  
  3619.  
  3620.           Memory available to QMODEM 4.5 TEST DRIVE may vary greatly
  3621.           depending on the operating system's own requirements, and
  3622.           resident programs (TSRs) loaded. If QMODEM 4.5 TEST DRIVE is
  3623.           unable to find sufficient memory, it will re-allocate it using a
  3624.           best-fit algorithm and will issue a warning message to that
  3625.           effect. 
  3626.  
  3627.       Alt-N/O/S     Options Sounds
  3628.  
  3629.           QMODEM 4.5 TEST DRIVE can generate various sounds to signal a
  3630.           successful connect or the completion of a file transfer. Whether
  3631.           or not sounds are generated is controlled by the Alt-N/O/T/B
  3632.           toggle, or the Alt-B command in terminal mode. These sounds can
  3633.           be customized in the Options Sounds menu:
  3634.  
  3635. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3636. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3637. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  3638.                                                       │ Toggles .            │
  3639.                                                       │ Runtime Parms .      │
  3640.                                                       │ Memory .             │
  3641.                                                       │ Sounds .             │
  3642.                                                       │╒══════════════════════╕
  3643.                                                       ││ Connect tones .      │
  3644.                                                       ╘│ Upload tone     1200 │
  3645.                                                        │ Download tone   1200 │
  3646.                                                        ╘══════════════════════╛
  3647.  
  3648.  
  3649.  
  3650.  
  3651.           MSI                   QMODEM 4.5 TEST DRIVE                    68
  3652.           =================================================================
  3653.  
  3654.  
  3655.  
  3656.       Alt-N/O/S/C   Options Sounds Connect Tones
  3657.  
  3658.           This multi-note jingle has its own custom menu.
  3659.  
  3660.       Alt-N/O/S/U   Upload tone
  3661.       Alt-N/O/S/D   Download tone
  3662.  
  3663.           This is the frequency in Hertz of the beeps that are produced at
  3664.           the completion of each file transfer. A sample will be heard as
  3665.           you change these. The default frequency for the file transfer
  3666.           completion tones is 1200 Hz
  3667.  
  3668. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3669. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3670. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  3671.                                                       │ Toggles .            │
  3672.                                                       │ Runtime Parms .      │
  3673.                                                       │ Memory .             │
  3674.                                                       │ Sounds .             │
  3675.                                                       │╒══════════════════════╕
  3676.                                                       ││ Connect tones .      │
  3677.                                                       ╘│ Uplo╒═══════════╕200 │
  3678.                                                        │ Down│ 1 -  1200 │200 │
  3679.                                                        ╘═════│ 2 -  1400 │════╛
  3680.                                                              │ 3 -  1600 │
  3681.                                                              │ Max  3    │
  3682.                                                              ╘═══════════╛
  3683.  
  3684.       Alt-N/O/S/C/1 Connect Tone 1
  3685.       Alt-N/O/S/C/2 Connect Tone 2
  3686.       Alt-N/O/S/C/3 Connect Tone 3
  3687.  
  3688.           QMODEM 4.5 TEST DRIVE produces a 3-note jingle following a
  3689.           successful connection. The default frequencies for the three
  3690.           notes are 1200, 1400, and 1600 cycles.
  3691.  
  3692.           These can be changed to suit your taste. All 3 notes are played
  3693.           following each change. To change a value, type the desired
  3694.           number, type in the new value, and press ENTER.
  3695.  
  3696.       Alt-N/O/S/C/3 Max Repeats
  3697.  
  3698.           This entry is under the Connect Tones menu. It controls the
  3699.           maximum number iterations of the Connect tones when you get
  3700.           connected via the Alt-D Phone Book. Remember, this is the maximum
  3701.           number. You can always cancel the tones with a press of any key.
  3702.  
  3703.  
  3704.  
  3705.  
  3706.           MSI                   QMODEM 4.5 TEST DRIVE                    69
  3707.           =================================================================
  3708.  
  3709.  
  3710.  
  3711.       Alt-N/O/D     Options Delays
  3712.  
  3713.           Delay values affect the timing of certain QMODEM 4.5 TEST DRIVE
  3714.           operations:
  3715.  
  3716.  
  3717. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3718. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3719. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  3720.                                                       │ Toggles .            │
  3721.                                                       │ Runtime Parms .      │
  3722.                                                       │ Memory .             │
  3723.                                                       │ Sounds .             │
  3724.                                                       │ Delays .             │
  3725.                                                       │╒═════════════════════╕
  3726.                                                       ╘│ Status window  100  │
  3727.                                                        │ File transfers 10   │
  3728.                                                        │ BREAK timing   500  │
  3729.                                                        │ DTR timing     500  │
  3730.                                                        ╘═════════════════════╛
  3731.  
  3732.       Alt-N/O/D/S   Status Windows
  3733.  
  3734.           Most toggles or immediate commands have an accompanying window
  3735.           showing the change in QMODEM 4.5 TEST DRIVE's status. The value
  3736.           in this field, expressed in hundredths of a second, controls the
  3737.           duration of time these status windows are displayed.
  3738.  
  3739.           The default is 300, for a 3 second duration.
  3740.  
  3741.       Alt-N/O/D/F   File Transfers
  3742.  
  3743.           File transfer errors such as Short/Long blocks can occur on
  3744.           high-speed, buffered modems when the COM port rate is fixed at a
  3745.           high value. Adding a file transfer delay of up to 20 seconds (or
  3746.           more, depending on the system you are communicating with) will
  3747.           correct this problem.
  3748.  
  3749.           This should be set to a non-zero value any time the serial port
  3750.           baud rate exceeds the actual connect baud rate.
  3751.  
  3752.       Alt-N/O/D/B   BREAK Timing
  3753.  
  3754.           This is the number of milliseconds that QMODEM 4.5 TEST DRIVE
  3755.           will hold the BREAK signal high when Ctrl-End is pressed or
  3756.           specified in the Dialing setup options. Values from 0 to 2000 (2
  3757.           seconds) are valid.
  3758.  
  3759.  
  3760.  
  3761.  
  3762.           MSI                   QMODEM 4.5 TEST DRIVE                    70
  3763.           =================================================================
  3764.  
  3765.  
  3766.  
  3767.       Alt-N/O/D/D   DTR Timing
  3768.  
  3769.           This is the number of milliseconds that QMODEM 4.5 TEST DRIVE
  3770.           will hold the DTR signal low when specified in the Modem setup
  3771.           options. Values from 0 to 2000 (2 seconds) are valid.
  3772.  
  3773.       Alt-N/O/C     Options Characters
  3774.  
  3775.           Special characters and field masks are used to change the way
  3776.           QMODEM 4.5 TEST DRIVE looks and acts. The first four characters
  3777.           are more cosmetic than anything. The picture masks are cosmetic
  3778.           in addition to being functional.
  3779.  
  3780. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3781. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3782. ╘═════════════════════════════════════════════════════╒══════════════════════╕═╛
  3783.                                                       │ Toggles .            │
  3784.                                                       │ Runtime Parms .      │
  3785.                                                       │ Memory .             │
  3786.                                                       │ Sounds .             │
  3787.                                                       │ Delays .             │
  3788.                                                       │ Characters .         │
  3789.                                                    ╒═══════════════════════════╕
  3790.                                                    │ Beeps & Bells         13  │
  3791.                                                    │ ANSI Music            14  │
  3792.                                                    │ Status Line Filler  ░ 176 │
  3793.                                                    │ Phone Book Tag      √ 251 │
  3794.                                                    │ Notes Tag           ≡ 240 │
  3795.                                                    │ Date Mask      mm-dd-yy░░ │
  3796.                                                    │ Time Mask      hh:mm:ss░░ │
  3797.                                                    │ Elapsed Mask   hh:mm:ss░░ │
  3798.                                                    ╘═══════════════════════════╛
  3799.  
  3800.           To change a separator or indicator value, select the desired
  3801.           character and press the direction keys to select another
  3802.           character values. When the desired character is highlighted,
  3803.           press Enter. Press Esc to leave the character as it was.
  3804.  
  3805.           The Character Select Pick List looks like this:
  3806.                                                    ╒═══════════════════════════╕
  3807.                                                    │ Beeps & Bells         13  │
  3808.                                                    │ ANSI Music            14  │
  3809.                                                    │ Status Line Filler  ░ 176 │
  3810.           ╒════════════════════ Character Select Window ════════════════════╕1 │
  3811.           │   í ó ú ñ Ñ ª º ¿ ⌐ ¬ ½ ¼ ¡ « » ░ ▒ ▓ │ ┤ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐ │0 │
  3812.           │ └ ┴ ┬ ├ ─ ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧ ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄ ▌ ▐ ▀ │y │
  3813.           │ α ß Γ π Σ σ µ τ Φ Θ Ω δ ∞ φ ε ∩ ≡ ± ≥ ≤ ⌠ ⌡ ÷ ≈ Φ Θ Ω √   ² ■ . │░ │
  3814.           ╘═══════════════════════════════════════════════════ .  for more ═╛░ │
  3815.                                                    ╘═══════════════════════════╛
  3816.  
  3817.  
  3818.  
  3819.  
  3820.           MSI                   QMODEM 4.5 TEST DRIVE                    71
  3821.           =================================================================
  3822.  
  3823.  
  3824.  
  3825.       Alt-N/O/C/B   Beeps & Bells
  3826.  
  3827.           Default:  Single note (ASCII 13)
  3828.  
  3829.           This also happens to be the Decimal representation of a carriage
  3830.           return so it cannot be accurately represented in this document.
  3831.           This is the character used in the Status line to show that the
  3832.           Beeps & Bells is toggled ON. 
  3833.  
  3834.           You may want to change this to another character to prevent
  3835.           problems with the DOS Print Screen function if you like to use
  3836.           the PrtSc key!
  3837.  
  3838.       Alt-N/O/C/A   ANSI Music
  3839.  
  3840.           Default:  Double note (ASCII 14)
  3841.  
  3842.           This is the character used in the status line to show that ANSI
  3843.           Music is toggled ON.
  3844.  
  3845.           You may want to change this to another character to prevent
  3846.           problems with the PrtSc function. The double musical note
  3847.           character causes Epson and compatible printers to switch to
  3848.           compressed print mode.
  3849.  
  3850.       Alt-N/O/C/S   Status Line Filler
  3851.  
  3852.           Default:  Hash block (ASCII 176)
  3853.  
  3854.           This is the character used as an area separator in the Status
  3855.           line.
  3856.  
  3857.       Alt-N/O/C/P   Phone Book Tag
  3858.  
  3859.           Default:  Check mark (ASCII 251)
  3860.  
  3861.           This character is used in the Alt-D Phone Book to indicate that
  3862.           an entry has been tagged for dialing or other functions.
  3863.  
  3864.       Alt-N/O/C/N   Notes Tag
  3865.  
  3866.           Default:  Triplet (ASCII 240)
  3867.  
  3868.           This character is used in the Alt-D Phone Book to indicate that
  3869.           an entry has an attached Note file.
  3870.  
  3871.  
  3872.  
  3873.  
  3874.           MSI                   QMODEM 4.5 TEST DRIVE                    72
  3875.           =================================================================
  3876.  
  3877.  
  3878.  
  3879.       Alt-N/O/C/D   Date Mask
  3880.       Alt-N/O/C/T   Time Mask
  3881.       Alt-N/O/C/E   Elapsed Mask
  3882.  
  3883.           To allow the maximum amount of flexibility and to insure that the
  3884.           DATE, TIME and ELAPSED TIME routines can be used internationally,
  3885.           you can specify a picture mask to indicate how a given string
  3886.           should be formatted.
  3887.  
  3888.           For example, let's say that a date variable contains January 2,
  3889.           1990 and you want to display it. There are several possible
  3890.           picture masks you could use:
  3891.  
  3892.           Picture      Result
  3893.  
  3894.           mm/dd/yy     01/02/90
  3895.           MM/dd/yy     1/02/90   (note the Case difference)
  3896.           m/dd/yyyy    01/02/1990
  3897.           mm-dd-yyyy   01-02-1990
  3898.           dd/mm/yyyy   02/01/1990
  3899.           DD-mm-yyyy   2-01-1990
  3900.  
  3901.           In Picture masks, the CASE of the letters is significant. If the
  3902.           letter are Upper case, then any leading zeros are substituted for
  3903.           the SPACE character. If the letters are lower case, then leading
  3904.           zeros are left in place. This applied for both DATE and TIME
  3905.           masks.
  3906.  
  3907.           Time strings are handled in a similar fashion, except that
  3908.           special formatting characters are available for working with
  3909.           times in am/pm (12-hour) format as well as military (24-hour)
  3910.           format.
  3911.  
  3912.           For example, lets say it is 1:02pm and you want to display this
  3913.           in a different format. Here are some possible picture masks:
  3914.  
  3915.           Picture      Result
  3916.  
  3917.           hh:mm:ss     13:02:00
  3918.           hh:mm        13:02
  3919.           hh:mm te     01:02 pm
  3920.           HH:mmt       1:02p
  3921.           HH:mm:ss     13:02:00  (note the Case difference)
  3922.           HH:mm:sste   1:02:00pm
  3923.  
  3924.           Note that string representations of time are always assumed to be
  3925.           in military format unless a 't' appears in the picture mask. An
  3926.           'e' (em) in the mask should always be accompanied by a
  3927.           corresponding 't' (time).
  3928.  
  3929.  
  3930.  
  3931.  
  3932.           MSI                   QMODEM 4.5 TEST DRIVE                    73
  3933.           =================================================================
  3934.  
  3935.  
  3936.  
  3937.           Now that you have a general idea of what picture masks do, let's
  3938.           look at the characters that can appear in them. The following
  3939.           special characters are meaningful in masks:
  3940.  
  3941.           Char      is replaced by
  3942.  
  3943.           'm', 'M'  Month  (date fields only)
  3944.           'd', 'D'  Day    (date fields only)
  3945.           'y'       Year   (date, notice 'Y' is a literal)
  3946.           'h', 'H'  Hour   (time fields only)
  3947.           'm', 'M'  Minutes   (time fields only)
  3948.           's', 'S'  Seconds   (time fields only)
  3949.           't' 'p' or 'a'      (time dependant)
  3950.           'e' 'm'             (usually follows the 't')
  3951.  
  3952.           Any character other than shown above is treated as a literal and
  3953.           displayed without substitution.
  3954.  
  3955.           Elapsed times use the same format as regular Time masks. However,
  3956.           most of the elapsed times count from 00:00:00 as a base.
  3957.           Therefore, it is recommended that you do not include the t or e
  3958.           codes to make it use 12-hour am/pm format.
  3959.  
  3960.       Alt-N/E       Exit
  3961.  
  3962.           You should always exit the Setup Menu with this option if you
  3963.           want changes to be saved in the QMODEM 4.5 TEST DRIVE
  3964.           configuration file.
  3965.  
  3966.           The Configuration Exit Menu has two options:
  3967.  
  3968. ╒═════════════════════════════════ Setup Menu ═════════════════════════════════╕
  3969. │ Video      Modem    Dirs     Host     Protocols     Files    Options    Exit │
  3970. ╘═══════════════════════════════════════════════════════════════╒══════════════╕
  3971.                                                                 │ Save Changes │
  3972.                                                                 │ Abandon      │
  3973.                                                                 ╘══════════════╛
  3974.  
  3975.       Alt-N/E/S     Save Changes
  3976.  
  3977.           Save the changes to the QMODEM.CNF file and exit.
  3978.  
  3979.       Alt-N/E/A     Abandon
  3980.  
  3981.           Leave the configuration menu and do not save the changes.
  3982.           Pressing ESC while at the main menu level has the same effect.
  3983.           This allows changes to be tested before being saved with Alt-N/S.
  3984.  
  3985.  
  3986.  
  3987.  
  3988.           MSI                   QMODEM 4.5 TEST DRIVE                    74
  3989.           =================================================================
  3990.  
  3991.  
  3992.  
  3993.       QMODEM 4.5 TEST DRIVE COMMANDS
  3994.  
  3995.           QMODEM 4.5 TEST DRIVE features a wealth of commands, many of them
  3996.           with multiple options, and used for different purposes and under
  3997.           different circumstances. This section of the documentation
  3998.           describes all the commands in detail and -- mostly -- in
  3999.           alphabetical order.
  4000.  
  4001.       Alt-A         Strip/Replace Tables
  4002.  
  4003.           Strip/Replace is more commonly known as character translation.
  4004.           Translation may be necessary when communicating with another
  4005.           computer whose ASCII codes (the computer's alphabet) do not match
  4006.           those used by your PC. There are 256 ASCII characters, ranging in
  4007.           value from 0 to 255. "Stripping" a character causes that
  4008.           character to be removed from all incoming text data.
  4009.  
  4010.           The initial menu looks like this:
  4011.  
  4012.                                   ╒══════ Table Selection ══════╕
  4013.                                   │                             │
  4014.                                   │    Select Table to Edit     │
  4015.                                   │                             │
  4016.                                   │         1 -  INPUT          │
  4017.                                   │         2 -  OUTPUT         │
  4018.                                   │                             │
  4019.                                   │  Your Choice ?              │
  4020.                                   ╘═════════════════════════════╛
  4021.  
  4022.           Pressing either 1 or 2 displays a screen containing the ASCII
  4023.           values 0 through 127 and their respective translations. Since
  4024.           character translation is not performed by default, all values are
  4025.           the same the first time you use the Alt-A command.
  4026.  
  4027.           Above the translate table are the original and translated
  4028.           representations of the current value. Characters which have been
  4029.           translated will appear highlighted until changed back to normal.
  4030.           This is a quick visual cue showing what has been changed.
  4031.  
  4032.  
  4033.  
  4034.  
  4035.           MSI                   QMODEM 4.5 TEST DRIVE                    75
  4036.           =================================================================
  4037.  
  4038.  
  4039.  
  4040. ╒═════════════════════════ INPUT Strip/Replace Table ══════════════════════════╕
  4041. │                    In Character | |  Out Character | |                       │
  4042. │  [  0-  0]  16- 16   32- 32   48- 48   64- 64   80- 80   96- 96  112-112     │
  4043. │     1-  1   17- 17   33- 33   49- 49   65- 65   81- 81   97- 97  113-113     │
  4044. │     2-  2   18- 18   34- 34   50- 50   66- 66   82- 82   98- 98  114-114     │
  4045. │     3-  3   19- 19   35- 35   51- 51   67- 67   83- 83   99- 99  115-115     │
  4046. │     4-  4   20- 20   36- 36   52- 52   68- 68   84- 84  100-100  116-116     │
  4047. │     5-  5   21- 21   37- 37   53- 53   69- 69   85- 85  101-101  117-117     │
  4048. │     6-  6   22- 22   38- 38   54- 54   70- 70   86- 86  102-102  118-118     │
  4049. │     7-  7   23- 23   39- 39   55- 55   71- 71   87- 87  103-103  119-119     │
  4050. │     8-  8   24- 24   40- 40   56- 56   72- 72   88- 88  104-104  120-120     │
  4051. │     9-  9   25- 25   41- 41   57- 57   73- 73   89- 89  105-105  121-121     │
  4052. │    10- 10   26- 26   42- 42   58- 58   74- 74   90- 90  106-106  122-122     │
  4053. │    11- 11   27- 27   43- 43   59- 59   75- 75   91- 91  107-107  123-123     │
  4054. │    12- 12   28- 28   44- 44   60- 60   76- 76   92- 92  108-108  124-124     │
  4055. │    13- 13   29- 29   45- 45   61- 61   77- 77   93- 93  109-109  125-125     │
  4056. │    14- 14   30- 30   46- 46   62- 62   78- 78   94- 94  110-110  126-126     │
  4057. │    15- 15   31- 31   47- 47   63- 63   79- 79   95- 95  111-111  127-127     │
  4058. │                                                                              │
  4059. │                                                                              │
  4060. │                                                                              │
  4061. ╘══════════════════════════════════════════════════════════════════════════════╛
  4062. ░░░░░░░░ ARROWS-Movement   S-Swap   SPACEBAR-Change   F10-Save  ESC-Exit ░░░░░░░
  4063.  
  4064.  
  4065.           To change (translate) an incoming ASCII value:
  4066.  
  4067.           1. Move the half-box cursor to the desired ASCII value/character
  4068.              you want to strip or replace. The number to the left of the
  4069.              dash is the original ASCII value; the number on the right is
  4070.              the translated character which you will see when the original
  4071.              character is received.
  4072.  
  4073.           2. Press the Space Bar once. A prompt will appear at the bottom
  4074.              of the screen asking for an number between 0 and 255. To
  4075.              strip the character, replace the number on the right with a 0
  4076.              (ZERO).
  4077.  
  4078.           3. Press [ENTER] to complete the change.
  4079.  
  4080.           The original ASCII specification was a 7-bit code allowing for
  4081.           128 characters (0-127). All modern-day computers add an 8th bit
  4082.           in front of the original 7 to allow another 128 characters. This
  4083.           8th bit is also referred to as the High Bit. Pressing the [S] key
  4084.           will alternate the translate table display between the lower 128
  4085.           (0-127) and higher 128 (128-255) characters.
  4086.  
  4087.           Note that although a standard exists for most "lower" ASCII
  4088.           characters, this is not true of the "upper" 128 values. These
  4089.  
  4090.  
  4091.  
  4092.  
  4093.           MSI                   QMODEM 4.5 TEST DRIVE                    76
  4094.           =================================================================
  4095.  
  4096.  
  4097.  
  4098.           High-Bit values are assigned freely by each computer
  4099.           manufacturer. For example, Apple, IBM, and Commodore use
  4100.           radically different standards in assigning characters to these
  4101.           higher values (the IBM PC uses the high-bit values for the
  4102.           international character set, symbols, and line/box-drawing
  4103.           characters).
  4104.  
  4105.           When you are finished, press [F10] to save the changes (if any)
  4106.           or [ESC] to abort the changes and return to the terminal screen.
  4107.  
  4108.           If you do make a change, and press [ESC], you will be asked if
  4109.           you want to save your changes. Respond with [Y] if you do want to
  4110.           save the changes or [N] if you really don't.
  4111.  
  4112.       Alt-B         Beeps and Bells Toggle
  4113.  
  4114.           The speaker is used as an audible warning when certain events
  4115.           occur (i.e., successful connection, or completion of a file
  4116.           transfer). Since the speaker volume cannot be adjusted, you may
  4117.           wish to turn it off. You can toggle the noise on and off with
  4118.           Alt-B.
  4119.  
  4120.       Alt-C      Clear Screen 
  4121.  
  4122.           This command clears the screen of all information and resets
  4123.           default colors; a very useful feature. For example, those ANSI
  4124.           color screens displayed on certain Bulletin Boards can utterly
  4125.           mess up your screen colors, sometimes leaving your screen
  4126.           black-on-black which is hard to read. Using Alt-C will reset the
  4127.           color on your screen back to your configuration selections; a
  4128.           real lifesaver.
  4129.  
  4130.           If screen colors were changed while executing a Script command,
  4131.           the new screen colors will only remain in effect until the script
  4132.           terminates. Once the Script has ended, default colors are
  4133.           restored (but may require an Alt-C to invoke them).
  4134.  
  4135.           In VT100 emulation mode, Alt-C only clears the active screen area
  4136.           between the top and bottom margins. This area is referred to as
  4137.           the Scrolling Region.
  4138.  
  4139.       Alt-D         Dialing Directory
  4140.  
  4141.           The Dialing Directory can hold up to 200 entries, each containing
  4142.           information such as: name, number, communications parameters,
  4143.           auto-logon script name, date of last connect, total connections,
  4144.           default transfer protocol, and duplex mode.
  4145.  
  4146.           Each directory entry has the ability to have "Note Files"
  4147.  
  4148.  
  4149.  
  4150.  
  4151.           MSI                   QMODEM 4.5 TEST DRIVE                    77
  4152.           =================================================================
  4153.  
  4154.  
  4155.  
  4156.           attached. This file is a standard ASCII text file intended to
  4157.           hold all information relating to that entry: information about
  4158.           the System being called, hours of operation, Sysop name, and so
  4159.           on.
  4160.  
  4161.           The size of this text file is limited only by the amount of
  4162.           memory not allocated or 60K, which-ever comes first. Entries with
  4163.           attached Notes are identified in the Dialing Directory with a
  4164.           triple-bar symbol (or Alt-N/O/C/N if you have changed the
  4165.           default) immediately following the entry's number. Entry #1 in
  4166.           the following snapshot has an attached Note File.
  4167.  
  4168. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  4169. │ Page  1 of C:\QMODEM\QMODEM.FON                                              │
  4170. │ Total Tags > 0                        Prefixes > BC                          │
  4171. │[D]   Name                             Number          Port       Script      │
  4172. │1  ≡  MSI HQ BBS System                1-805-395-0650  38400 8N1              │
  4173. │2                                                      38400 8N1              │
  4174. │3                                                      38400 8N1              │
  4175. │4                                                      38400 8N1              │
  4176. │5                                                      38400 8N1              │
  4177. │6                                                      38400 8N1              │
  4178. │7                                                      38400 8N1              │
  4179. │8                                                      38400 8N1              │
  4180. │9                                                      38400 8N1              │
  4181. │10                                                     38400 8N1              │
  4182. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  4183. │            Entries                    Dial                   FON             │
  4184. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  4185. │    I-Ins - Insert New Entry                              A - Find Again      │
  4186. │ ^D/D-Del - Delete Tagged/Bar          Edit               L - Load            │
  4187. │     ^R/R - Revise Tagged/Bar      E - Edit Prefixes      O - Other Info      │
  4188. │        T - Tag Multiple           N - Attached Note   ^P/P - Print 132/80    │
  4189. │        U - Untag All              V - Linked Script      S - Sort            │
  4190. │        Q - QuickLearn                                   ^U - Undo            │
  4191. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  4192. ░░░░░░░░░░ ..,PgUp/Dn,^PgUp/Dn-Move Scroll Bar   ENTER-Dial   ESC-Exit ░░░░░░░░░
  4193.  
  4194.           The Dialing Directory screen is divided into 2 sections: The
  4195.           upper section displays directory entries, the current page, the
  4196.           number of tagged entries (more on this in a moment), the number
  4197.           of pre-defined Dialing Prefixes, and the actual entries on the
  4198.           page. The lower screen section displays all available Dialing
  4199.           Directory commands.
  4200.  
  4201.           If your PC has EGA or VGA display capabilities, or is able to
  4202.           display at least 43 lines on the screen, the directory will
  4203.           display an additional 10 lines entries per screen!
  4204.  
  4205.  
  4206.  
  4207.  
  4208.           MSI                   QMODEM 4.5 TEST DRIVE                    78
  4209.           =================================================================
  4210.  
  4211.  
  4212.  
  4213.           What this snapshot does not show is the scrollbar cursor, a
  4214.           screen-wide highlight identifying the current directory entry.
  4215.           Instructions on moving the scrollbar cursor are shown in the
  4216.           Alt-D status line.
  4217.  
  4218.       MOVEMENT COMMANDS
  4219.  
  4220.       Up/Down - PgUp/PgDn - ^PgUp/^PgDn
  4221.  
  4222.           The Up and Down arrow keys move the scrollbar cursor one line at
  4223.           a time in the corresponding direction.
  4224.  
  4225.           Pressing [PgDn] displays the next directory page unless the last
  4226.           page is displayed. Pressing [PgDn] while in the last directory
  4227.           page causes wrap around back to the first directory page. The
  4228.           same principle applies to the [PgUp] key, but in the opposite
  4229.           direction of course.
  4230.  
  4231.           [^PgUp] will position the scrollbar cursor to the FIRST entry in
  4232.           the directory (#1), while [^PgDn] positions the cursor at the
  4233.           LAST entry (#200).
  4234.  
  4235.       ^SP/SP     Spacebar Tagging entries
  4236.  
  4237.           A number of Dialing Directory commands operate on tagged entries.
  4238.           Therefore, it is important to understand what tagging is. We will
  4239.           then be able to describe how it is done.
  4240.  
  4241.           Basic dialing directory commands such as Revise, Delete, and
  4242.           Dial, act only on entries that are tagged. For example, to Delete
  4243.           one or more entries, you first tag the entries to be deleted,
  4244.           then select the Delete option. To build a dialing queue, tag the
  4245.           desired entries, and press [ENTER]. As you will see, there are
  4246.           many methods to accomplish the same things, each having its
  4247.           advantages. The rest of the commands are there to make QMODEM 4.5
  4248.           TEST DRIVE easier to use.
  4249.  
  4250.           There are three methods used to tag entries; Pressing the
  4251.           [Spacebar] or [^Spacebar], the [Q] key, and a third method called
  4252.           implied tagging. The Spacebar is the most commonly used tagging
  4253.           method. "Q" tagging will be briefly discussed here, but will be
  4254.           covered in more detail later on. Implied tagging will be
  4255.           discussed under the Deleting Entries heading.
  4256.  
  4257.           Tagged entries are identified in two different ways:
  4258.  
  4259.           1. They are displayed in a different color (provided your color
  4260.              setup defines them as such), and
  4261.  
  4262.  
  4263.  
  4264.  
  4265.           MSI                   QMODEM 4.5 TEST DRIVE                    79
  4266.           =================================================================
  4267.  
  4268.  
  4269.  
  4270.           2. They are preceded by the special check-mark character "√",
  4271.              "Q" or "P".
  4272.  
  4273.           "What is the difference between the "√" , "P",and the "Q" tags? "
  4274.  
  4275.           Good question. If the Script field is blank or contains a Script
  4276.           name and the Script exists, then the "√" tag is used. If a Script
  4277.           name is specified for that entry, but the script file does not
  4278.           exist, the letter "Q" is used as a tag character instead. If your
  4279.           phone entry uses Prefix modifiers, it is possible to dial the
  4280.           entry without them by using the ^Spacebar. This puts the letter P
  4281.           where the Q would have been.
  4282.  
  4283.           "So why the letter "Q", anyway?"
  4284.  
  4285.           Another good question. "Q" stands for "QuickLearn", the automatic
  4286.           script building part of QMODEM 4.5 TEST DRIVE. As the connection
  4287.           is established, QuickLearn records your interaction with the
  4288.           remote computer and creates a Script file which exactly
  4289.           replicates these actions the next time you call. As a result, the
  4290.           logon process becomes automated. A complete description of the
  4291.           QuickLearn facility is included later on in this manual. We think
  4292.           that QuickLearn sure beats a poke in the eye with a sharp stick.
  4293.           It is a neat feature, well worth paying for.
  4294.  
  4295.           "I now have entries tagged... now what?"
  4296.  
  4297.           Now you can Dial them, Revise them, or Delete them!
  4298.  
  4299.           Un-tagging an entry is as simple as tagging it; use the Spacebar
  4300.           again. With the cursor on a tagged entry, pressing the Spacebar
  4301.           removes the tag.
  4302.  
  4303.       I, Ins     Insert New Entry
  4304.  
  4305.           Adding new entries has never been easier! Simply move the
  4306.           Scrollbar to where you want to place the new entry and press
  4307.           either [I] or [INS]. All entries from the Scrollbar down are
  4308.           moved downward and a new blank entry is inserted.
  4309.  
  4310.           When you insert a new entry, another entry must be deleted. The
  4311.           phone book is searched from bottom to top to find the first blank
  4312.           entry, then deleted. If there are no blank entries, then the
  4313.           Insert command is aborted. You have to delete an entry before
  4314.           inserting another one.
  4315.  
  4316.           After the entry has been inserted, you can then use the Revise
  4317.           command to modify it.
  4318.  
  4319.  
  4320.  
  4321.  
  4322.           MSI                   QMODEM 4.5 TEST DRIVE                    80
  4323.           =================================================================
  4324.  
  4325.  
  4326.  
  4327.       ^D/D, Del     Deleting Entries
  4328.  
  4329.           Deleting multiple entries requires that they first be tagged.
  4330.           Does this mean that you must tag a single entry before you revise
  4331.           or clear it? No, not quite.
  4332.  
  4333.           If there are no tagged entries, it is assumed that the command
  4334.           applies to the entry at the cursor. Internally, the current entry
  4335.           is tagged, then the requested command is executed. This is the
  4336.           implied tagging method mentioned earlier, which requires no
  4337.           specific tagging action on your part. Thus, to perform operations
  4338.           against single entries, you do nothing more than issue the
  4339.           command; QMODEM 4.5 TEST DRIVE does the rest. To clear a single
  4340.           entry, move the scrollbar cursor to it, and press either [D] or
  4341.           [Del].
  4342.  
  4343.           Implied tagging cannot be used when multiple entries are tagged
  4344.           explicitly. To clear multiple entries, tag them first with the
  4345.           Space Bar, then press [^D]. The scrollbar cursor will move to the
  4346.           first tagged entry and will display the Delete Entry menu.
  4347.  
  4348.           If multiple entries are already tagged as the result of a
  4349.           previous operation (i.e., dialing), and you wish to delete a
  4350.           single entry, REMOVE ALL TAGS FIRST by typing "U". Since tagged
  4351.           entries may be elsewhere in the directory, and not visible in the
  4352.           current page, it is easy to assume that implied tagging will
  4353.           work, when in fact it will not. It is advisable to check the Tag
  4354.           Count displayed at the top of the dialing directory screen before
  4355.           attempting any "implied-tag" commands.
  4356.  
  4357.  
  4358.  
  4359.  
  4360.           MSI                   QMODEM 4.5 TEST DRIVE                    81
  4361.           =================================================================
  4362.  
  4363.  
  4364.  
  4365.           Now that you understand the difference between explicit and
  4366.           implicit tagging, let's look at an example. In the screen below,
  4367.           entry #5 was tagged, and [^D] was pressed:
  4368.  
  4369. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  4370. │ Page  1 of Z:\docsfon.FON                                                    │
  4371. │ Total Tags > 1                        Prefixes > ABC                         │
  4372. │[D]   Name                             Number          Port       Script      │
  4373. │1  ≡  Test Node at MSI                 1-805-555-1212  38400 8N1  TESTING.SCR │
  4374. │2     MSI HQ BBS System                1-805-395-0650  38400 8N1  MSI.SCR     │
  4375. │3                                                      38400 8N1              │
  4376. │4                                                      38400 8N1              │
  4377. │5  ≡√ Old BBS to Delete                      555-1212   1200 8N1              │
  4378. │6                                                      38400 8N1              │
  4379. │7     GEnie Local 2400 access #            `B555-1212   2400 8N1  GENIE.SCR   │
  4380. │8                                                      38400 8N1              │
  4381. │9                      ╒═ Delete Entries and/or Notes ══╕400 8N1              │
  4382. │10                     │                                │400 8N1              │
  4383. ╞═══════════════════════│      1.  Notes Only            │═════════════════════╡
  4384. │            Entries    │      2.  Entries & Notes       │     FON             │
  4385. │   ^SP/SP - Tag-P/Tag-U│    ESC.  Return to Directory   │ F - Find Text       │
  4386. │    I-Ins - Insert New │                                │ A - Find Again      │
  4387. │ ^D/D-Del - Delete Tagg│ Your Choice ?                  │ L - Load            │
  4388. │     ^R/R - Revise Tagg╘════════════════════════════════╛ O - Other Info      │
  4389. │        T - Tag Multiple           N - Attached Note   ^P/P - Print 132/80    │
  4390. │        U - Untag All              V - Linked Script      S - Sort            │
  4391. │        Q - QuickLearn                                   ^U - Undo            │
  4392. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  4393. ░░░░░░░░░░ ..,PgUp/Dn,^PgUp/Dn-Move Scroll Bar   ENTER-Dial   ESC-Exit ░░░░░░░░░
  4394.  
  4395.           The Delete Entry window serves a dual purpose. It can delete
  4396.           Attached Notes from an entry, or it can delete both the Notes and
  4397.           the entry itself. Entries cannot be deleted without Attached
  4398.           Notes being deleted as well.
  4399.  
  4400.           In the example above, entry #5 has an attached Note. Selecting
  4401.           option #2 from the menu would delete the Note file as well as the
  4402.           entry. If entry #5 did not have an attached Note and we selected
  4403.           Option #1, no action would be taken.
  4404.  
  4405.           The menu option you select is applied to ALL tagged entries. To
  4406.           clear "Notes only" from certain tagged entries cannot be done and
  4407.           requires a separate operation.
  4408.  
  4409.           The complete Phone Book is backed up prior to deleting entries if
  4410.           you have the Alt-N/O/T/F/W set ON. In either case, the Note files
  4411.           are never backed up. Once Notes are cleared, they cannot be
  4412.           restored.
  4413.  
  4414.  
  4415.  
  4416.  
  4417.           MSI                   QMODEM 4.5 TEST DRIVE                    82
  4418.           =================================================================
  4419.  
  4420.  
  4421.  
  4422.       ^R/R          Revise Tagged/BAR
  4423.  
  4424.           The Revise command is used to edit directory entries. Multiple
  4425.           entries can be revised in a group. Simply tag all the entries you
  4426.           want to revise and press [^R]. If no entries are tagged, pressing
  4427.           [R] will revise the current entry (implicit tagging). If multiple
  4428.           entries are tagged and you press [R], only the entry under the
  4429.           Scrollbar will be revised.
  4430.  
  4431.           The Revise Entry window looks like this:
  4432.  
  4433. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  4434. │ Page  1 of D:\QMODEM\DOCSFON.FON                                             │
  4435. │ Total Tags > 0                        Prefixes > ABCEF                       │
  4436. │[D]   Name                             Number          Port       Script      │
  4437. │1  ≡  Test Node at MSI                     EF555-1212  38400 8N1              │
  4438. │2                ╒═════════════ Revise Entry ══════════════╕ 8N1              │
  4439. │3                │ Name        Test Node at MSI░░░░░░░░░░░ │ 8N1              │
  4440. │4  ≡  Executive N│ Number      1-805-395-0650░░░░░         │ 8N1              │
  4441. │5                │ Password    ░░░░░░░░░░░░░░              │ 8N1              │
  4442. │6                │ Script      ░░░░░░░░░░░░                │ 8N1              │
  4443. │7     GEnie Local│ Baud Rate   38400░                      │ 8N1              │
  4444. │8                │ Data Bits   8                           │ 8N1              │
  4445. │9                │ Parity      N                           │ 8N1              │
  4446. │10               │ Stop Bits   1                           │ 8N1              │
  4447. ╞═════════════════│ Duplex      F                           │══════════════════╡
  4448. │            Entri│ Protocol    X                           │  FON             │
  4449. │   ^SP/SP - Tag-P│ Last Call   08-09-90                    │- Find Text       │
  4450. │    I-Ins - Inser│ Times On    0░░░░                       │- Find Again      │
  4451. │ ^D/D-Del - Delet╘════════════════════════════════F1 Help══╛- Load            │
  4452. │     ^R/R - Revise Tagged/Bar      E - Edit Prefixes      O - Other Info      │
  4453. │        T - Tag Multiple           N - Attached Note   ^P/P - Print 132/80    │
  4454. │        U - Untag All              V - Linked Script      S - Sort            │
  4455. │        Q - QuickLearn                                   ^U - Undo            │
  4456. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  4457. ░░░░ Change the NAME field                         [F10] Save    [Esc] Exit ░░░░
  4458.  
  4459.           This is one of the several Multi-field Edit windows in QMODEM 4.5
  4460.           TEST DRIVE. You simply move the cursor to where you want and make
  4461.           the change. Several fields in the menu allow popping up a Pick
  4462.           List by pressing [F2] when the cursor is in the field. Check the
  4463.           Status line as you cursor through the fields.
  4464.  
  4465.           Once you have completed changing the information, press [F10] to
  4466.           save the changes. In the unlikely event you made a mistake,
  4467.           pressing [ESC] will restore the entire entry.
  4468.  
  4469.           When revising multiple tagged entries, the Revise Menu will
  4470.           display the entries one at a time, in sequence. As each entry is
  4471.  
  4472.  
  4473.  
  4474.  
  4475.           MSI                   QMODEM 4.5 TEST DRIVE                    83
  4476.           =================================================================
  4477.  
  4478.  
  4479.  
  4480.           saved (or you exit the Revise Menu via [ESC]), the next entry
  4481.           will be displayed, until all tagged entries have been processed.
  4482.  
  4483.           If you're new to the world of modems, BBSs, online services and
  4484.           telecommunications, you might at this point be wondering how to
  4485.           find numbers to add to your dialing directory. To help get you
  4486.           started, we've included the file WCLIST.TXT on your QModem disks.
  4487.           This contains an up-to-date list of Wildcat! BBS systems, sorted
  4488.           by area code. Chances are there's a Wildcat! BBS in your area
  4489.           that would welcome your call.
  4490.  
  4491.       T             Tag Multiple
  4492.  
  4493.           Tag Multiple is used to tag entries based on their entry number
  4494.           or the text content of their Name, Number field, or Attached Note
  4495.           file. In addition, Tag Multiple can be used to add or delete
  4496.           Prefix codes from entry phone numbers.
  4497.  
  4498.           Pressing [T] will display a small prompt window in the Command
  4499.           area:
  4500.  
  4501. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  4502. │            Entries                    Dial                   FON             │
  4503. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  4504. │    I-Ins - Insert New Entry                              A - Find Again      │
  4505. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  4506. │ │ Numbers to TAG > ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  4507. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  4508. │        U - Untag All              V - Linked Script      S - Sort            │
  4509. │        Q - QuickLearn                                   ^U - Undo            │
  4510. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  4511. ░░░░░░░░░░ Enter line #'s,  P[prefixes]#[suffixes],  T-Text  ESC-Exit ░░░░░░░░░░
  4512.  
  4513.           Let's review the options displayed on the status line.
  4514.  
  4515.           Enter line #'s
  4516.  
  4517.           Used to tag entries based on their number in the directory. To
  4518.           tag entries 1, 22, 23 and 40, you would type:
  4519.  
  4520. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  4521. │ │ Numbers to TAG > 1 22 23 40░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  4522. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  4523.  
  4524.           This feature is reminiscent of earlier releases of QMODEM which
  4525.           prompted the user for the numbers to be dialed.
  4526.  
  4527.  
  4528.  
  4529.  
  4530.           MSI                   QMODEM 4.5 TEST DRIVE                    84
  4531.           =================================================================
  4532.  
  4533.  
  4534.  
  4535.           P[prefixes]#[suffixes]
  4536.  
  4537.           A prefix or suffix may be added to, changed, or deleted from an
  4538.           entry's phone number by preceding that entry's number with the
  4539.           letter 'P'.
  4540.  
  4541.           For example, to dial entry #1 and add the prefix modifier 'A' to
  4542.           the beginning and 'B' to the end of the number, you would type:
  4543.  
  4544. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  4545. │ │ Numbers to TAG > PA1B░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  4546. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  4547.  
  4548.           The 'P' modifier means that one or more prefix codes will precede
  4549.           or follow the entry number, and that these are to be added to the
  4550.           entry's phone number. In the example above, the prefix 'A' is
  4551.           added before the number, and 'B' following it.
  4552.  
  4553.           To REMOVE Suffix 'B' from entry #1, we would type:
  4554.  
  4555. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  4556. │ │ Numbers to TAG > PA1░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  4557. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  4558.  
  4559.           Since the 'A' prefix is kept, it is typed. 'B' was not included,
  4560.           so the 'B' suffix is removed. Taking this one step further, to
  4561.           remove all prefixes/suffixes from entry #1, we would type:
  4562.  
  4563. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  4564. │ │ Numbers to TAG > P1░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  4565. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  4566.  
  4567.           T[text]
  4568.  
  4569.           Allows tagging of entries based on a text search:
  4570.  
  4571.           1. NAME field,
  4572.           2. NUMBER field, and
  4573.           3. Attached NOTE files
  4574.  
  4575.           Each text string to be searched is preceded by the letter 'T'.
  4576.           Using the previous phone book example, let's tag all the entries
  4577.           in the 319 area code, as well as those using V9600 modems (we
  4578.           kept the modem information in the Attached Note Files):
  4579.  
  4580. │ ╒═══════════════════════════ Select Entries ════════════════════════════╕    │
  4581. │ │ Numbers to TAG > T319 TV9600░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │    │
  4582. │ ╘═══════════════════════════════════════════════════════════════════════╛    │
  4583.  
  4584.  
  4585.  
  4586.  
  4587.           MSI                   QMODEM 4.5 TEST DRIVE                    85
  4588.           =================================================================
  4589.  
  4590.  
  4591.  
  4592.           The leading 'T' is not case sensitive and text search arguments
  4593.           must be separated by at least one space. Also, text search
  4594.           arguments may not contain imbedded spaces. The space, the letter
  4595.           'T', and the end of the prompt line are text search delimiters.
  4596.  
  4597.           Tag Multiple is a powerful tool in the Alt-D arsenal.
  4598.  
  4599.       U      Untag All
  4600.  
  4601.           Pressing [U] will remove all tags in the directory.
  4602.  
  4603.           When you are about to use an "Implied Tag" command on the current
  4604.           entry, make sure other entries are not tagged (the tag count is
  4605.           displayed at the top of the directory screen). If entries are
  4606.           tagged, you may want to use Untag All to remove the tags before
  4607.           proceeding with the command.
  4608.  
  4609.       Q      QuickLearn
  4610.  
  4611.           Pressing [Q] toggles the QuickLearn tag for the current entry if
  4612.           the Script field is non-blank. Connecting to a Q-tagged entry
  4613.           activates the QuickLearn Script Recorder.
  4614.  
  4615.           You can force QuickLearn by using the letter "Q" to tag the entry
  4616.           instead of the Spacebar. When you connect, QuickLearn starts
  4617.           rewriting the Script for you!
  4618.  
  4619.           The QuickLearn feature is described in detail under the Alt-Q
  4620.           command.
  4621.  
  4622.       Dialing 
  4623.  
  4624.       ENTER - Start dialing
  4625.  
  4626.           Pressing [ENTER] will begin dialing tagged entries in numerical
  4627.           order starting from the current scrollbar position. If no entries
  4628.           are tagged, the current entry will be tagged and dialed
  4629.           immediately. The Redialer will cycle through the tagged entries
  4630.           until a connection is made or you press [ESC] to halt the
  4631.           process.
  4632.  
  4633.           QMODEM 4.5 TEST DRIVE will not dial entries with blank phone
  4634.           numbers. Also, the information in the number field is not checked
  4635.           for validity.
  4636.  
  4637.           Following is the Redialer window:
  4638.  
  4639.  
  4640.  
  4641.  
  4642.           MSI                   QMODEM 4.5 TEST DRIVE                    86
  4643.           =================================================================
  4644.  
  4645.  
  4646.  
  4647. ╞══════════════════════════════════ Redialer ══════════════════════════════════╡
  4648. │                                                                              │
  4649. │     Name   : MSI HQ BBS                               Last On : 08-09-90     │
  4650. │     Number : 395-0650                                 Total # : 10112        │
  4651. │     Script : MSI.SCR                                  Attempt : 1            │
  4652. │                                                                              │
  4653. │     Modem  : ATDT266-0540                             Start   : 22:49:34     │
  4654. │     Status : 50  Seconds remain until Cycle           Current : 22:49:34     │
  4655. │                                                                              │
  4656. ╘══════════════════════════════════════════════════════════════════════════════╛
  4657. ░░░░░░░░░░░░░░░░░ C-Cycle   K-Kill   X-Extend Timer   ESC-Exit ░░░░░░░░░░░░░░░░░
  4658.  
  4659.           The Dialer screen is divided into four areas, each containing
  4660.           information relating to the call in progress and to the entry
  4661.           being dialed.
  4662.  
  4663.           The upper left identifies the dialed entry by name and phone
  4664.           number, and the name of the attached Script, if any. The lower
  4665.           left tracks the commands sent to the modem and the responses
  4666.           received from it. The status line displays timely information on
  4667.           the call in progress. The upper right displays the date of last
  4668.           connect, the total number of successful connections to the entry
  4669.           being dialed, and the number of dialing attempt during the
  4670.           current session. The lower right displays the time at which the
  4671.           dialing session was started, as well as the current time of day.
  4672.  
  4673.           While in the dialer window, the following commands are valid:
  4674.  
  4675.           [C]ycle          Pressing [C] cancels the current call and start
  4676.                            dialing the next tagged entry.
  4677.  
  4678.           [K]ill           Pressing [K] cancels the current call and untags
  4679.                            it, effectively removing it from the dialing
  4680.                            queue.
  4681.  
  4682.           [X]tend Timer    Pressing [X] key increases the dial cycle delay
  4683.                            by 5 seconds. The cycle delay is the amount of
  4684.                            time the Redialer waits for a connection before
  4685.                            dialing the next entry (or the same entry if
  4686.                            only one is being called). This delay is defined
  4687.                            in the Alt-N/M/C/H setup menu.
  4688.  
  4689.           [ESC]            Pressing [ESC] cancels the current call and
  4690.                            exits the dialer. Explicitly tagged entries
  4691.                            remain tagged.
  4692.  
  4693.           The Status message area reports messages from the modem and the
  4694.           redialer. Modem messages are returned in response to dialing
  4695.           commands and may include codes such as BUSY, NO CARRIER, VOICE,
  4696.  
  4697.  
  4698.  
  4699.  
  4700.           MSI                   QMODEM 4.5 TEST DRIVE                    87
  4701.           =================================================================
  4702.  
  4703.  
  4704.  
  4705.           and so on.
  4706.  
  4707.           Extended responses such as BUSY, VOICE, and RINGING may not be
  4708.           implemented by your particular modem. Check your modem manual to
  4709.           determine which return codes are available. Modem responses are
  4710.           defined in the Alt-N/M/M setup menu.
  4711.  
  4712.           The Dialer may return the following status messages:
  4713.  
  4714.           Manual Cycle
  4715.                  You pressed [C] to Cycle.
  4716.  
  4717.           Number has been un-tagged
  4718.                  [K] was pressed to remove the entry.
  4719.  
  4720.           [ESC] pressed, Dialing aborted
  4721.                  [ESC] was pressed, and you are returned to Command mode.
  4722.  
  4723.           Dial timing period expired
  4724.                  The cycle delay expired before a connection was made.
  4725.  
  4726.           Line busy or modem timed out
  4727.                  One of the four modem Error messages (Alt-N/M/M) was
  4728.                  returned and the call was canceled.
  4729.  
  4730.           CONNECTED, press a key to continue
  4731.                  The modem returned the Connect message (Alt-N/M/M/C) and
  4732.                  is now on-line. If the entry has an attached script, this
  4733.                  message will be immediately erased, you will exit the
  4734.                  dialer, and control will be passed to the script. If no
  4735.                  script is attached to the entry, press any key to return
  4736.                  to the terminal screen to view the on-line session.
  4737.  
  4738.           Redial pausing XXX
  4739.                  The previous attempt was unsuccessful and the dialer is
  4740.                  waiting before placing the next call.
  4741.  
  4742.           Dialing halted. Incoming call detected
  4743.                  The Redial Cancel message (Alt-N/M/M/R) was received
  4744.                  between dial attempts, indicating that a call is being
  4745.                  received at the same time dialing is attempted.
  4746.  
  4747.           XXX Seconds remain until Cycle
  4748.                  The current call is in progress. After XXX seconds, the
  4749.                  call will be canceled if a connection is not established.
  4750.                  The original delay is specified in the Alt-N/M/C/H setup
  4751.                  menu.
  4752.  
  4753.           Most modems have an internal timer which will cause the unit to
  4754.  
  4755.  
  4756.  
  4757.  
  4758.           MSI                   QMODEM 4.5 TEST DRIVE                    88
  4759.           =================================================================
  4760.  
  4761.  
  4762.  
  4763.           hang up after waiting for a specific time for a connection to be
  4764.           made (most have a 60 second default). If the modem hangs up
  4765.           before the delay expires, your modem's delay is shorter than the
  4766.           Alt-N/M/C/H setting. It is advised that you set the modem's delay
  4767.           to a value high enough not to conflict with the QMODEM 4.5 TEST
  4768.           DRIVE setting. Parameters passed to Scripts
  4769.  
  4770.           Prior to passing control to a linked script, the redialer updates
  4771.           the values in the following pre-assigned string variables:
  4772.  
  4773.           $BOARD       the name of field.
  4774.           $NUMBER      the number called.
  4775.           $SPEED       the current baud rate.
  4776.           $COM         the parity, data and stop bits.
  4777.           $PASSWORD    the password field.
  4778.           $PROTOCOL    the default transfer protocol.
  4779.           $SCRIPT      the name of the linked script.
  4780.           $NOTEFILE    the name of the attached Note file.
  4781.  
  4782.           These variables remain in effect for the duration of the script.
  4783.           For more information on scripts and string variables, refer to
  4784.           the Script Language Section in this manual.
  4785.  
  4786.       M          Manual Dial
  4787.  
  4788.           When a number is not in the dialing directory, it can be dialed
  4789.           manually. Pressing 'M' displays the Manual Dial window:
  4790.  
  4791. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  4792. │            Entries                    Dial                   FON             │
  4793. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  4794. │    I-Ins - Insert New Entry                              A - Find Again      │
  4795. │ ^D/D-Del -╒═════════════════ Manual Dial ══════════════════╕ Load            │
  4796. │     ^R/R -│ Phone number > ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  │ Other Info      │
  4797. │        T -╘════════════════════════════════════════════════╛ Print 132/80    │
  4798. │        U - Untag All              V - Linked Script      S - Sort            │
  4799. │        Q - QuickLearn                                   ^U - Undo            │
  4800. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  4801. ░░░░░░░░░░░░░░░░░░░ Enter the phone number to call   ESC-Exit ░░░░░░░░░░░░░░░░░░
  4802.  
  4803.           Manual dial commands may contain up to 30 characters and/or
  4804.           digits. The number is not checked for validity. The data typed in
  4805.           the Phone Number field will be passed to the modem as if it was
  4806.           attached to a real entry. Any Prefix modifier will be substituted
  4807.           accordingly.
  4808.  
  4809.       {F2}-{F12}    Speed Dialing
  4810.  
  4811.           Another new feature is Function Key Speed Dialing. Eleven
  4812.  
  4813.  
  4814.  
  4815.  
  4816.           MSI                   QMODEM 4.5 TEST DRIVE                    89
  4817.           =================================================================
  4818.  
  4819.  
  4820.  
  4821.           function keys, [F2] through [F12], can be added to the Name
  4822.           Field, or the Attached Notes to allow for dialing 1 or a groups
  4823.           of numbers. Alt-N/O/F/C , Clear on FKey, controls whether or not
  4824.           the Untag All command is executed before tagging the entries
  4825.           linked to the FKey.
  4826.  
  4827.           You use the left and right curly braces { } to surround the FKey
  4828.           name. Like this:
  4829.  
  4830. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  4831. │ Page  1 of Z:\QMODEM.FON                                                     │
  4832. │ Total Tags > 0                        Prefixes > ABC                         │
  4833. │[D]   Name                             Number          Port       Script      │
  4834. │1     Sub Line 7            {F9}             555-6035  38400 8N1  MSI         │
  4835. │2     Home Qmodem Host                       555-5555  38400 8N1  QHOST!      │
  4836. │3  ≡  Sub Line 2            {F11}            555-6157  38400 8N1  SYSOP2      │
  4837. │4     Sub Line 3            {F10}            555-6256  19200 8N1  SYSOP2      │
  4838. │5     Sub Line 4            {F10}            555-6324  38400 8N1  SYSOP2      │
  4839. │6     Sub Line 5            {F10}            555-6006   2400 8N1  SYSOP2      │
  4840. │7     Sub Line 6            {F10}            555-9834  38400 8N1              │
  4841. │8     Exec-Net               {F3}      1-914-555-5566  38400 8N1  EXECNET     │
  4842. │9     Sub Line 1                             555-1453  38400 8N1  SYSOP2      │
  4843. │10    GEnie_Local                            555-7623  38400 7E1  GENIE.F2    │
  4844.  
  4845.           In the above example, 4 FKeys are used as hot-keys. {F3}, {F9}
  4846.           and {F11} each dial a single entry in the FON book. {F10} on the
  4847.           other hand, will tag 4 entries all at the same time! Remember,
  4848.           the FKey definition does not have to be in the Name field. It can
  4849.           be quietly tucked away in the attached Note file of an entry too!
  4850.  
  4851.       E      Edit Prefixes
  4852.  
  4853.           Prefix characters are used at the beginning or end of phone
  4854.           numbers (or anywhere between) to add standard and repetitive
  4855.           dialing information to the numbers as they are dialed. A prefix
  4856.           may be as simple as "Dial 9 to get out" or "Dial 1 for long
  4857.           distance", or it may hold a 7-digit SPRINT or MCI local access
  4858.           number. When used at the end of a number, the prefix becomes a
  4859.           Suffix which may be used to store a PBX access code, for example.
  4860.           In special cases, prefixes may even be used to store Alternate
  4861.           Dialing Commands.
  4862.  
  4863.  
  4864.  
  4865.  
  4866.           MSI                   QMODEM 4.5 TEST DRIVE                    90
  4867.           =================================================================
  4868.  
  4869.  
  4870.  
  4871.           Pressing [E] displays the Prefix edit window:
  4872.  
  4873. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  4874. │ Page  1 of D:\QMODEM\DOCSFON.FON                                             │
  4875. │ Total Tags > 0                        Prefixes > ABCEF                       │
  4876. │[D]   Name                             Number          Port       Script      │
  4877. │1  ≡  Test Node at╒═════════ Revise Prefixes ═════════╕38400 8N1              │
  4878. │2                 │ A  ATDT░░░░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  4879. │3                 │ B  AT&M0DT░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  4880. │4  ≡  Executive Ne│ C  AT&M4DT░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  4881. │5                 │ D  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  4882. │6                 │ E  555-1212,,░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  4883. │7     GEnie Local │ F  1234567,░░░░░░░░░░░░░░░░░░░░░░ │ 2400 8N1              │
  4884. │8                 │ G  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  4885. │9                 │ H  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  4886. │10                │ I  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │38400 8N1              │
  4887. ╞══════════════════│ J  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │═══════════════════════╡
  4888. │            Entrie╘═══════════════════════════F1 Help═╛       FON             │
  4889. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  4890. │    I-Ins - Insert New Entry                              A - Find Again      │
  4891. │ ^D/D-Del - Delete Tagged/Bar          Edit               L - Load            │
  4892. │     ^R/R - Revise Tagged/Bar      E - Edit Prefixes      O - Other Info      │
  4893. │        T - Tag Multiple           N - Attached Note   ^P/P - Print 132/80    │
  4894. │        U - Untag All              V - Linked Script      S - Sort            │
  4895. │        Q - QuickLearn                                   ^U - Undo            │
  4896. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  4897. ░░░░░░░░░ Edit Prefix Characters   F10-Save   ESC-Exit with no changes ░░░░░░░░░
  4898.  
  4899.           QMODEM 4.5 TEST DRIVE allows up to 10 Prefix codes, assigned the
  4900.           letters A through J. Each prefix code can store up to 30
  4901.           characters.
  4902.  
  4903.           In the example above, 5 Prefix codes have been defined. Also note
  4904.           that the phone number for entry #1 contains codes E and F. You
  4905.           can use multiple Prefix codes in any position of the Number
  4906.           field.
  4907.  
  4908.           Do NOT define a phone number using its Alpha representation.
  4909.           Numbers such as "1-800-DECDEMO" may be a valid telephone number,
  4910.           but the Dialer will substitute the prefix values of letters A-J
  4911.           in any phone number. For all we know, 1-800-DECDEMO might get you
  4912.           connected with Outer Mongolia ($98.55 a minute).
  4913.  
  4914.           Make sure that the total length of the dialed number AND
  4915.           prefix(es) does not exceed your modem's maximum command length.
  4916.           This maximum should be listed in your modem's operation manual.
  4917.           Most modems limit dialing input to 40 characters.
  4918.  
  4919.           If you have a Hayes-compatible modem, you will notice that Prefix
  4920.  
  4921.  
  4922.  
  4923.  
  4924.           MSI                   QMODEM 4.5 TEST DRIVE                    91
  4925.           =================================================================
  4926.  
  4927.  
  4928.  
  4929.           codes A, B, and C look amazingly similar to the Modem Dialing
  4930.           Command defined in Alt-N/M/M/P. That's because these prefixes are
  4931.           dialing commands.
  4932.  
  4933.           To use these alternate dialing commands, precede the desired
  4934.           prefix with the special character ` (left tick mark or single end
  4935.           quote). When it detects that special character, it will use the
  4936.           prefix code which immediately follows instead of the Alt-N
  4937.           default dialing command.
  4938.  
  4939.           Example:
  4940.  
  4941. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  4942. │ Page  1 of C:\QMODEM\QMODEM.FON                                              │
  4943. │ Total Tags > 0                        Prefixes > BC                          │
  4944. │[D]   Name                             Number          Port       Script      │
  4945. │1  ≡  The MSI HQ BBS System                `A395-0650  38400 8N1              │
  4946. │2     Test Node #2                   `C1-805-305-0650  38400 8N1              │
  4947. │3     Test Node #3                         `B555-1212  38400 8N1              │
  4948. │4                                                      38400 8N1              │
  4949.  
  4950.           The example above assumes a modem with an MNP error-correction
  4951.           mode that is enabled with the AT&M4 command, and it is disabled
  4952.           with the AT&M0 command. The DT "Dial Tone" command tells the
  4953.           modem to tone-dial the number which follows.
  4954.  
  4955.           In the example above, entry #2 will be dialed with an AT&M4DT
  4956.           command, which enables MNP error-correction and dials the MSI HQ
  4957.           BBS (which operates a few HST modems). Entry #3 will be dialed
  4958.           with an AT&M0DT command, which disables MNP error-correction and
  4959.           dials 555-1212. Entry #1 will be dialed with a standard ATDT
  4960.           command which will not affect the current state of MNP error
  4961.           correction.
  4962.  
  4963.           If you use the ` modifier to enable or disable one or more of
  4964.           your modem's features, be sure to set the default dialing prefix
  4965.           (Alt-N/M/M/P) to the mode which you use most often. By doing
  4966.           this, you only need to override entries that do not conform to
  4967.           the default mode. In the previous example, your default dialing
  4968.           prefix should be "AT&M4DT". Prefix `B would be used to dial
  4969.           non-MNP systems.
  4970.  
  4971.       N          Attached Notes
  4972.  
  4973.           Textual information can be "Attached" to each directory entry and
  4974.           retrieved with a single keystroke. The data is stored in special
  4975.           Note Files which can be edited with the Internal Editor or any
  4976.           editor of your choice (as defined in Alt-N/F/V).
  4977.  
  4978.  
  4979.  
  4980.  
  4981.           MSI                   QMODEM 4.5 TEST DRIVE                    92
  4982.           =================================================================
  4983.  
  4984.  
  4985.  
  4986.           To create a note file, update an existing note, or view one, move
  4987.           the Scrollbar to the entry and press "N". The Note command is an
  4988.           immediate command and does not affect the tagging of other
  4989.           entries. When you press "N", the current entry's Note File will
  4990.           be edited.
  4991.  
  4992.           The following example demonstrates the use of the Internal
  4993.           Editor:
  4994.  
  4995. ╒════════════════════ Notes for The Forbin Project WILDCAT! ═══════════════════╕
  4996. │      Line 1    Col 1          Indent     D:DOCSFON.1                         │
  4997. │NAME: Forbin BBS                                                              │
  4998. │DESC: John Friel                                                              │
  4999. │BBS : WILDCAT! 3.02 (Alpha test site)                                         │
  5000. │BAUD: 1200-38400                                                              │
  5001. │MODM: HST Dual Standards                                                      │
  5002. │HRS : 24 hrs/day                                                              │
  5003. │NETS: InterLink, SmartNet, RIME                                               │
  5004. ╘══════════════════════════════════════════════════════════════════════════════╛
  5005. ░░░░░░░░░░░░ F1-Help  F2-Save  F3-New  F9,ESC-Abort  F10-Save & Exit ░░░░░░░░░░░
  5006.  
  5007.           The internal editor screen overlays the command area at the
  5008.           bottom of the screen. The current entry's name is shown in the
  5009.           editor window's label.
  5010.  
  5011.           In the example above, the note is used to store useful
  5012.           information which cannot be stored into the dialing directory
  5013.           itself. Using this method to document directory entries allows
  5014.           the use of the Text Search function (or a text search argument in
  5015.           a Tag command) to locate entries based on BBS software, the type
  5016.           of modem in use, or supported baud rates.
  5017.  
  5018.           The names assigned to Note Files are transparent to the user.
  5019.           These names are assigned permanently when the directory is
  5020.           created. Note files have the same file name as the directory to
  5021.           which they are attached, and their file extension is a number in
  5022.           the range 1..200, corresponding to the entry to which that
  5023.           specific note file is attached. The name of each note file is
  5024.           stored in each directory entry, which allows sorting of the
  5025.           directory without losing the Note File linkage.
  5026.  
  5027.           If you use an external editor, make sure that is creates standard
  5028.           CR/LF-delimited ASCII files to insure that text search commands
  5029.           work properly.
  5030.  
  5031.           If an entry has an attached Note, a special symbol will be
  5032.           displayed immediately following the entry number in the
  5033.           directory.
  5034.  
  5035.  
  5036.  
  5037.  
  5038.           MSI                   QMODEM 4.5 TEST DRIVE                    93
  5039.           =================================================================
  5040.  
  5041.  
  5042.  
  5043.           The Attached Notes identifier can be changed via the Alt-N/O/C
  5044.           setup menu.
  5045.  
  5046.       V          Linked Scripts
  5047.  
  5048.           "Linked Scripts" are executed when a connection is established.
  5049.           These are commonly referred to as "Logon Scripts". Pressing "V"
  5050.           allows editing of linked scripts, much in the same way as the
  5051.           Revise Entry command. The "V" command operates the same way as
  5052.           the "N" command in that it is immediate and does not affect the
  5053.           tagging of other entries. When you press "V", the current entry's
  5054.           linked script will be edited.
  5055.  
  5056.           When editing a linked script, the Internal Editor uses the entire
  5057.           screen area.
  5058.  
  5059.           The Script field cannot be blank for the editor to be invoked.
  5060.  
  5061.           Following is a sample Linked Script Edit Screen (using the
  5062.           Internal Editor, of course):
  5063.  
  5064. ╒══════════════════════════════ Full Screen Edit ══════════════════════════════╕
  5065. │      Line 1    Col 1   Insert Indent     D:FORBIN.SCR                        │
  5066. │;                                                                             │
  5067. │;  QuickLearn Script generated at 12:16:09 on 02-20-89                        │
  5068. │;  May require editing before use.                                            │
  5069. │;                                                                             │
  5070. │TurnON   8_BIT                                                                │
  5071. │TurnOFF  LINEFEED                                                             │
  5072. │TurnON   XON/XOFF                                                             │
  5073. │TurnOFF  NOISE                                                                │
  5074. │TurnOFF  MUSIC                                                                │
  5075. │TurnON   SCROLL                                                               │
  5076. │TurnOFF  PRINT                                                                │
  5077. │TurnOFF  ECHO                                                                 │
  5078. │TurnOFF  SPLIT                                                                │
  5079. │TurnOFF  BS_DEL                                                               │
  5080. │;                                                                             │
  5081. │TimeOut  30     ; Set Waitfor timeout to 30 seconds                           │
  5082. │Waitfor  "[N]onstop ?"                                                        │
  5083. │Delay    100                                                                  │
  5084. │Send     "n^M"                                                                │
  5085. │                                                                              │
  5086. │Waitfor  "What is your first name ?"                                          │
  5087. ╘══════════════════════════════════════════════════════════════════════════════╛
  5088. ░░░░░░░░░░░░ F1-Help  F2-Save  F3-New  F9,ESC-Abort  F10-Save & Exit ░░░░░░░░░░░
  5089.  
  5090.  
  5091.  
  5092.  
  5093.           MSI                   QMODEM 4.5 TEST DRIVE                    94
  5094.           =================================================================
  5095.  
  5096.  
  5097.  
  5098.           F         Find Text
  5099.  
  5100.           The Find Text command is used to quickly scan the dialing
  5101.           directory for a specific text string. Entry Names, Phone Numbers
  5102.           and Attached Notes are searched starting with entry #1.
  5103.  
  5104.           Following the search, the Scrollbar will be positioned on the
  5105.           first matching entry. Unlike the Tag Multiple command, matching
  5106.           entries are not tagged Also unlike Tag Multiple, you may only
  5107.           specify one search argument. With the Find Text command, search
  5108.           arguments may contain imbedded spaces.
  5109.  
  5110.           Pressing "F" displays the Find Text prompt:
  5111.  
  5112. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  5113. │            Entries                    Dial                   FON             │
  5114. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  5115. │    I-Ins - Insert New Entry                              A - Find Again      │
  5116. │ ^D/D-Del - Delete ╒═══════════════ Find Text ════════════════╕oad            │
  5117. │     ^R/R - Revise │ Search for > ░░░░░░░░░░░░░░░░░░░░░░░░░░░ │ther Info      │
  5118. │        T - Tag Mul╘══════════════════════════════════════════╛rint 132/80    │
  5119. │        U - Untag All              V - Linked Script      S - Sort            │
  5120. │        Q - QuickLearn                                   ^U - Undo            │
  5121. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  5122. ░░░░░░░░░░░░░░░░░░░░ Enter the text to scan for   ESC- Exit ░░░░░░░░░░░░░░░░░░░░
  5123.  
  5124.           Remember that the text search also scans Note Files. As a result,
  5125.           if the text is not found, the search could take a few seconds. In
  5126.           addition, it is possible that the matching text is in a Note
  5127.           File, rather than and in the entry's name or number. If that is
  5128.           the case, press "N" to see the note file. Don't go off the deep
  5129.           end thinking that the text search command is broken; it isn't.
  5130.  
  5131.           If the last entry is reached before a match is found, the message
  5132.           "Text not found" will be displayed.
  5133.  
  5134.       A          Find Again
  5135.  
  5136.           The Find Again command repeats the last Find Text command from
  5137.           the next entry forward. If no additional matches are found, the
  5138.           message "No more matches" will be displayed.
  5139.  
  5140.       L          LOAD
  5141.  
  5142.           The "L" command is used to load an alternate phone book. If the
  5143.           new phone book does not exist, you will be prompted to create it.
  5144.  
  5145.  
  5146.  
  5147.  
  5148.           MSI                   QMODEM 4.5 TEST DRIVE                    95
  5149.           =================================================================
  5150.  
  5151.  
  5152.  
  5153.           Pressing "L" displays the following window:
  5154.  
  5155. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  5156. │            Entries                    Dial                   FON             │
  5157. │  ╒═════════════════════════ FON File Allocation ═════════════════════════╕   │
  5158. │  │                                                                       │   │
  5159. │ ^│ > D:\QMODEM\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │   │
  5160. │  │                                                                       │   │
  5161. │  ╘═══════════════════════════════════════════════════════════════════════╛   │
  5162. │        U - Untag All              V - Linked Script      S - Sort            │
  5163. │        Q - QuickLearn                                   ^U - Undo            │
  5164. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  5165. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  5166.  
  5167.           To load a new phone book, type its name (with optional drive and
  5168.           path information) in the prompt window and [ENTER]. The .FON
  5169.           extension is not required and will be forced on if not entered.
  5170.           If the file does not exist, a new one will be created
  5171.           automatically using the default parameters defined in the
  5172.           Alt-N/M/C Setup Menu.
  5173.  
  5174.           All phone book files must have a .FON extension. Should you use
  5175.           pre Version 4.2 phone books with a different file extension, they
  5176.           must be renamed with the mandatory .FON file type (the filename
  5177.           may have to be changed as well to prevent duplication). This was
  5178.           made necessary when Attached Notes were added. Since the Note
  5179.           Files are assigned the same name as the directory they are
  5180.           attached to, duplicate phone book filenames would present
  5181.           conflicts. 
  5182.  
  5183.           This restriction can be circumvented if phone books reside in
  5184.           separate sub- directories as long as the phone book file
  5185.           extension is .FON. (i.e., QMODEM.FON)
  5186.  
  5187.       O          Other Info
  5188.  
  5189.           Pressing "O" alternates the dialing directory display and allows
  5190.           viewing of the "right half" of the directory. Following is a
  5191.           display after the "O" key was pressed. Note the new information
  5192.           shown:
  5193.  
  5194.  
  5195.  
  5196.  
  5197.           MSI                   QMODEM 4.5 TEST DRIVE                    96
  5198.           =================================================================
  5199.  
  5200.  
  5201.  
  5202. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  5203. │ Page  1 of D:\QMODEM\DOCSFON.FON                                             │
  5204. │ Total Tags > 0                        Prefixes > ABCEF                       │
  5205. │[D]   Name                            Password        LastCall    Total  P D  │
  5206. │1  ≡  The Forbin Project WILDCAT!                     08-09-90    10112  G F  │
  5207. │2                                                       -  -      0        F  │
  5208. │3                                                       -  -      0        F  │
  5209. │4  ≡  Executive Network-InterLink                     12-02-89    21     Z F  │
  5210. │5                                                       -  -      0        F  │
  5211. │6                                                       -  -      0        F  │
  5212. │7     GEnie Local Access Number       test*anguish    08-12-90    321    Z H  │
  5213. │8                                                       -  -      0        F  │
  5214. │9                                                       -  -      0        F  │
  5215. │10                                                      -  -      0        F  │
  5216.  
  5217.           The additional directory information displayed includes fields
  5218.           labeled LastCall, Total, P, and E. "LastCall" (last CONNECT date)
  5219.           and "Total" (total CONNECTS) are maintained by the Redialer,
  5220.           while the P(rotocol) and E(Cho, or Duplex setting) fields are
  5221.           user-defined.
  5222.  
  5223.           QMODEM 4.5 TEST DRIVE does not maintain "Last Dialed" and "Total
  5224.           Dialed" fields; the Last Call and Total fields shown only reflect
  5225.           successful connections to the entry.
  5226.  
  5227.       ^P/P       Print
  5228.  
  5229.           The Print command produces a formatted ASCII copy of the Phone
  5230.           Book on a printer or text file. When pressing 'P', you are
  5231.           prompted for a valid DOS device or filename. The default is
  5232.           defined in Alt-N/F/P.
  5233.  
  5234.           Note the PRN default in the window. To override it, backspace and
  5235.           type the new device or filename:
  5236.  
  5237. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  5238. │            Entries                    Dial                   FON             │
  5239. │   ^SP/SP - Tag-P/Tag-Untag        M - Manual Dial        F - Find Text       │
  5240. │    I-Ins - Insert New Entry                              A - Find Again      │
  5241. │ ╒═══════════════════════════ Print Phone Book ════════════════════════════╕  │
  5242. │ │ Device or File >   PRN░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   │  │
  5243. │ ╘═════════════════════════════════════════════════════════════════════════╛  │
  5244. │        U - Untag All              V - Linked Script      S - Sort            │
  5245. │        Q - QuickLearn                                   ^U - Undo            │
  5246. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  5247. ░░░░░░░░░░░░░ Enter the destination device or filename.   ESC-Exit ░░░░░░░░░░░░░
  5248.  
  5249.           The above example will create a phone book listing and store it
  5250.           in the file SAVEFON.TXT in the C:\QMODEM directory. Other valid
  5251.  
  5252.  
  5253.  
  5254.  
  5255.           MSI                   QMODEM 4.5 TEST DRIVE                    97
  5256.           =================================================================
  5257.  
  5258.  
  5259.  
  5260.           devices include LPT1:, LPT2:, LPT3:, COM1:, etc...
  5261.  
  5262.           Following is a sample of the formatted phone book listing when
  5263.           the "P" 80 Column mode is selected:
  5264.  
  5265.                      Qmodem Version 4.5 Phone Book
  5266.                      =============================
  5267.  
  5268. Page  1   File : Z:\QMODEM.FON
  5269.  
  5270.            Name                           Number          Com      Script
  5271. -----------------------------------------------------------------------------
  5272. 1   Sub Line 7            {F9}              555-1212  38400-8-N-1  SYSOP2
  5273. 2   ZSoft BBS                         1-404-427-1045  38400-8-N-1  ZSOFT
  5274. 3   Home Qmodem Host                        555-1212  38400-8-N-1  QHOST!
  5275. 4   Sub Line 2            {F11}             555-6157  38400-8-N-1  SYSOP2
  5276. 5   Sub Line 3            {F10}             555-6256  19200-8-N-1  SYSOP2
  5277. 6   Sub Line 4            {F10}             555-6324  38400-8-N-1  SYSOP2
  5278. 7   Sub Line 5            {F10}             555-6006   2400-8-N-1  SYSOP2
  5279. 8   Sub Line 6            {F10}             555-9834  38400-8-N-1
  5280. 9   Sub Line 1                              555-1212  38400-8-N-1  SYSOP2
  5281. 10  Exec-Net               {F3}       1-914-555-5566  38400-8-N-1  EXECNET
  5282.  
  5283.                 Qmodem Copyright (C)  Mustang Software, Inc.
  5284.  
  5285.           The entry numbers shown in the listing are assigned sequentially
  5286.           starting with number 1. Since the Print command does not process
  5287.           blank entries, these number are NOT the same as the entries'
  5288.           number shown in the Phone Book
  5289.  
  5290.           Entries and listing numbers will match only if blank entries
  5291.           appear at the end of the phone book -- i.e., no empty entries are
  5292.           imbedded between non-blank entries.
  5293.  
  5294.       S          Sort
  5295.  
  5296.           The Sort command, as its name indicates, sorts the phone book in
  5297.           one of three user-selected sequences:
  5298.  
  5299.           1. By Name field
  5300.           2. By Phone Number field
  5301.           3. By Total Connects
  5302.  
  5303.  
  5304.  
  5305.  
  5306.           MSI                   QMODEM 4.5 TEST DRIVE                    98
  5307.           =================================================================
  5308.  
  5309.  
  5310.  
  5311. ╞══════════════════════════════════ Commands ══════════════════════════════════╡
  5312. │            Entries                    Dial                   FON             │
  5313. │   ^SP/SP - Tag-P/Tag-Untag╒════════ Sort FON By: ════════╕ - Find Text       │
  5314. │    I-Ins - Insert New Entr│ 1 - Name (ascending)         │ - Find Again      │
  5315. │ ^D/D-Del - Delete Tagged/B│ 2 - Number (ascending)       │ - Load            │
  5316. │     ^R/R - Revise Tagged/B│ 3 - Total Calls (descending) │ - Other Info      │
  5317. │        T - Tag Multiple   ╘══════════════════════════════╛ - Print 132/80    │
  5318. │        U - Untag All              V - Linked Script      S - Sort            │
  5319. │        Q - QuickLearn                                   ^U - Undo            │
  5320. ╘════════════════════════════════════════════════════════════════════F1 Help═══╛
  5321. ░░░░░░░░░░░░░░░░░░ NUMBER-Pick a method to Sort By   ESC-Exit ░░░░░░░░░░░░░░░░░░
  5322.  
  5323.           To select the sort field, press 1, 2, or 3 and then [ENTER] to
  5324.           Sort, or press [ESC] to cancel the operation. Name and Number
  5325.           sorts are in Ascending ASCII sequence (A), with number being
  5326.           sorted before letters. Sorts by Total Calls are in Descending
  5327.           sequence. As a result, the most-frequently called entries will
  5328.           move toward the top of the Phone Book (higher numbers being
  5329.           placed first).
  5330.  
  5331.           As a safety measure, the Phone Book is backed up prior to being
  5332.           sorted. Should you change your mind, the previous unsorted copy
  5333.           of the Phone Book can be restored immediately via the Undo
  5334.           command, covered next.
  5335.  
  5336.       ^U         Undo
  5337.  
  5338.           Prior to any changes, a snapshot of the Phone Book is taken, and
  5339.           the Phone Book is saved in a backup file with the same name as
  5340.           the original and a file extension of .FBK. The last Phone Book
  5341.           backup can be restored immediately via the Undo command.
  5342.  
  5343.           When pressing ^U (Ctrl-U), QMODEM 4.5 TEST DRIVE looks for a file
  5344.           with the same name as the current phone book and an .FBK
  5345.           extension, If found, that file will be loaded in place of the
  5346.           current Phone Book. If no .FBK file is found, an Information
  5347.           Window will be displayed, stating that no backups were found.
  5348.  
  5349.           If Alt-N/O/T/F/W (Write FBK File) is set OFF, this command does
  5350.           not restore the backup. There is no FBK file!
  5351.  
  5352.       Alt-E      Duplex Toggle
  5353.  
  5354.           Alt-E switches QMODEM 4.5 TEST DRIVE operation between Full
  5355.           Duplex and Half Duplex modes. "Duplex" describes the method used
  5356.           in echoing your keystrokes back to your terminal screen. In Full
  5357.           Duplex mode, the remote system you are connected to echoes your
  5358.           keystrokes back to you. In Half-Duplex Mode, the remote system
  5359.           does not echo your keystrokes, and QMODEM 4.5 TEST DRIVE must do
  5360.  
  5361.  
  5362.  
  5363.  
  5364.           MSI                   QMODEM 4.5 TEST DRIVE                    99
  5365.           =================================================================
  5366.  
  5367.  
  5368.  
  5369.           it instead.
  5370.  
  5371.           An incorrect Duplex setting will yield one of two results: either
  5372.           you will NOT see any keystrokes displayed on your screen as you
  5373.           type, or your keystrokes will be duplicated (i.e., HHEELLLLOO).
  5374.           In the first case, you are operating in HALF Duplex mode, and you
  5375.           should switch to FULL. In the second case, you are operating in
  5376.           FULL Duplex mode and you should switch to HALF.
  5377.  
  5378.           Most Hayes-compatible modems feature an internal Echo setting. If
  5379.           set to ON, the modem itself will echo your keystrokes. If your
  5380.           QMODEM 4.5 TEST DRIVE settings are correct, but keystrokes are
  5381.           duplicated, the modem is likely to be the culprit. Check your
  5382.           modem manual for switch settings or initialization parameters to
  5383.           turn the local echo off.
  5384.  
  5385.           Pressing Alt-E will display a Status window on the screen when
  5386.           toggled.
  5387.  
  5388.           Check the Status line for either FDX or HDX to see which mode you
  5389.           are in.
  5390.  
  5391.       Alt-F      Script File Execution
  5392.  
  5393.           What is a Script?"
  5394.  
  5395.           Scripts are internal QMODEM 4.5 TEST DRIVE programs. QMODEM 4.5
  5396.           TEST DRIVE features a command language to automate and/or
  5397.           time-schedule logons and interactions with remote computers.
  5398.           Scripts can be used on commercial services such as CompuServe,
  5399.           Delphi, Dow Jones News/Retrieval, GEnie, MCI-Mail, NewsNet and
  5400.           local BBS systems such as PCBoard, WILDCAT!, Fido, and RBBS-PC.
  5401.  
  5402.           With a script, you need only type a few keystrokes to set
  5403.           communication parameters, dial the phone, connect to another
  5404.           computer, log on with your name and account number or password,
  5405.           retrieve and save information, and log off. Since everything is
  5406.           automated, there are no mistakes or wasted time spent on-line.
  5407.           When used properly, scripts can save you money.
  5408.  
  5409.           Executing a script is a two step process. Pressing Alt-F displays
  5410.           the script File Allocation Window, in which you must type the
  5411.           desired script name. You will then get a prompt for any
  5412.           additional parameters which could be passed to the script.
  5413.  
  5414.  
  5415.  
  5416.  
  5417.           MSI                   QMODEM 4.5 TEST DRIVE                   100
  5418.           =================================================================
  5419.  
  5420.  
  5421.  
  5422.           The following are samples of Script File Allocation and Execution
  5423.           windows:
  5424.  
  5425.    ╒═══════════════════════ Script File Allocation ════════════════════════╕
  5426.    │                                                                       │
  5427.    │ > Z:\SCRIPTS\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  5428.    │                                                                       │
  5429.    ╘═══════════════════════════════════════════════════════════════════════╛
  5430.  
  5431.  
  5432.    ╒════════════════════════ Script File Execution ════════════════════════╕
  5433.    │ Script to execute :                                                   │
  5434.    │ Z:\SCRIPTS\COLORS.SCR                                                 │
  5435.    │ Enter Script Parameters (if any)                                      │
  5436.    │ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░      │
  5437.    ╘═══════════════════════════════════════════════════════════════════════╛
  5438.  
  5439. ░░░░░░░░░ Enter optional script parameters, space separated   ESC-Exit ░░░░░░░░░
  5440.  
  5441.           Once you have entered any additional parameters, if any, the
  5442.           script will begin.
  5443.  
  5444.           Scripts must be located in the Scripts Directory specified in the
  5445.           Alt-N/D/S Setup Menu. If the default directory is blank, QMODEM
  5446.           4.5 TEST DRIVE will as look for the scripts in the current
  5447.           directory.
  5448.  
  5449.           For more information on Scripts, refer to the Scripts Section of
  5450.           the QMODEM 4.5 TEST DRIVE manual.
  5451.  
  5452.       Alt-G      Terminal Emulation
  5453.  
  5454.           The Terminal Emulation feature allows QMODEM 4.5 TEST DRIVE to
  5455.           behave like a terminal other than a standard PC display, such as
  5456.           the popular VT100 from Digital Equipment Corp. While in terminal
  5457.           emulation mode, QMODEM 4.5 TEST DRIVE interprets device-dependent
  5458.           information so that it is displayed properly on the PC screen as
  5459.           if it were a native terminal of the selected type.
  5460.  
  5461.           QMODEM 4.5 TEST DRIVE supports 7 different types of emulations:
  5462.  
  5463.           TTY       No emulation at all.
  5464.           ANSI      Emulates the ANSI.SYS of PC DOS.
  5465.           VT100     Emulates the Digital VT100.
  5466.           TVI925    Emulates the Televideo 925.
  5467.           DBUG_A    Debug ASCII Mode
  5468.           DBUG_H    Debug HEX Mode
  5469.           AVATAR    Superset of ANSI for OPUS BBS systems
  5470.  
  5471.  
  5472.  
  5473.  
  5474.           MSI                   QMODEM 4.5 TEST DRIVE                   101
  5475.           =================================================================
  5476.  
  5477.  
  5478.  
  5479.           When pressing Alt-G, the following window will be displayed:
  5480.  
  5481.                        ╒═════════ Set Emulation ═════════╕
  5482.                        │ Active Emulation is ANSI        │
  5483.                        │                                 │
  5484.                        │           1  TTY                │
  5485.                        │           2  ANSI               │
  5486.                        │           3  VT100              │
  5487.                        │           4  TVI925             │
  5488.                        │           5  DBUG_A             │
  5489.                        │           6  DBUG_H             │
  5490.                        │           7  AVATAR             │
  5491.                        │                                 │
  5492.                        │ Your choice : _                 │
  5493.                        ╘═════════════════════════════════╛
  5494.  
  5495.           To select the desired emulation mode, press the corresponding
  5496.           letter. The screen will be cleared and the QMODEM 4.5 TEST DRIVE
  5497.           Status Line will reflect the new emulation mode.
  5498.  
  5499.           If you are in Split-Screen mode (via Alt-S), you may not select a
  5500.           new terminal emulation mode. In order to operate properly,
  5501.           Split-Screen mode forces TTY emulation.
  5502.  
  5503.       TTY
  5504.  
  5505.           This has no specific character translations or function keys. The
  5506.           full ASCII character set is supported with the IBM extended
  5507.           character set (codes 128- 255).
  5508.  
  5509.           TTY does not include cursor control codes or enhanced video
  5510.           options.
  5511.  
  5512.           When calling BBS systems, the ANSI emulation is recommended.
  5513.  
  5514.  
  5515.  
  5516.  
  5517.           MSI                   QMODEM 4.5 TEST DRIVE                   102
  5518.           =================================================================
  5519.  
  5520.  
  5521.  
  5522.       ANSI
  5523.  
  5524.           This emulation is recommended for BBS usage. Complete IBM
  5525.           ANSI.SYS compatibility is built right in. You do not need to load
  5526.           the ANSI.SYS driver in your CONFIG.SYS file. Extensions include
  5527.           the VT100 mode Screen clear commands because CompuServe can't
  5528.           tell the difference between ANSI and VT100.
  5529.  
  5530.           KEY          FUNCTION            XMITED CODE
  5531.           Tab          Horizontal Tab      0x09
  5532.           Del          Character delete    0x7F
  5533.           Home         Home the Cursor     0x1B5B48
  5534.           Up Arrow     Cursor Up           0x1B5B41
  5535.           Down Arrow   Cursor Down         0x1B5B42
  5536.           Left Arrow   Cursor Left         0x1B5B44
  5537.           Right Arrow  Cursor Right        0x1B5B43
  5538.           PgDn         Clear Screen        0x1B5B324A
  5539.           End          Erase End of Line   0x1B5B4B
  5540.           Enter        Carriage Return     0x0D
  5541.           Ctrl-Enter   Linefeed            0x0A
  5542.  
  5543.  
  5544.       VT100
  5545.  
  5546.           QMODEM 4.5 TEST DRIVE supports the standard VT100 functions;
  5547.           half/full duplex, set/reset modes, scrolling region, keypad
  5548.           application mode, special graphics character set, US & UK
  5549.           character sets, full display attributes including ANSI color
  5550.           extensions, programmable tabs and cursor control.
  5551.  
  5552.           To take advantage of larger screen dimensions other than 80x25,
  5553.           you must have an EGA or VGA card that supports more lines and
  5554.           columns in text mode. Assuming you have such a card, place the
  5555.           card in the desired mode (say, 132x43) and then select the VT100
  5556.           emulation. Until changed manually (via Alt-2, Alt-4 or an
  5557.           external driver), the screen will lock in on the selected
  5558.           dimensions.
  5559.  
  5560.           QMODEM 4.5 TEST DRIVE responds to the "Identify" command
  5561.           (0x1B5B63 or 0x1B5A) with "ESC[?1;2c" (0x1B5B3F313B3263).
  5562.  
  5563.  
  5564.  
  5565.  
  5566.           MSI                   QMODEM 4.5 TEST DRIVE                   103
  5567.           =================================================================
  5568.  
  5569.  
  5570.  
  5571.           KEY          FUNCTION            XMITED CODE
  5572.           Tab          Horizontal Tab      0x09
  5573.           Del          Character delete    0x7F
  5574.           Home         Home the Cursor     0x1B5B48
  5575.           Up Arrow     Cursor Up           0x1B5B41
  5576.           Down Arrow   Cursor Down         0x1B5B42
  5577.           Left Arrow   Cursor Left         0x1B5B44
  5578.           Right Arrow  Cursor Right        0x1B5B43
  5579.           PgDn         Clear Screen        0x1B5B481B5B324A
  5580.           End          Erase End of Line   0x1B5B4B
  5581.           Enter        Carriage Return     0x0D
  5582.           Ctrl-Enter   Linefeed            0x0A
  5583.  
  5584.       TVI925
  5585.  
  5586.           QMODEM 4.5 TEST DRIVE supports a partial list of Televideo 925
  5587.           functions; cursor positioning, inverse video, and custom Status
  5588.           lines. Protected fields and multiple video pages are not
  5589.           supported, but will be in a future release.
  5590.  
  5591.           KEY          FUNCTION            XMITED CODE
  5592.           Tab          Horizontal Tab      0x09
  5593.           Del          Character delete    0x7F
  5594.           Up Arrow     Cursor Up           0x0B
  5595.           Down Arrow   Cursor Down         0x16
  5596.           Left Arrow   Cursor Left         0x08
  5597.           Right Arrow  Cursor Right        0x0C
  5598.           Enter        Carriage Return     0x0D
  5599.           Ctrl-Enter   Linefeed            0x0A
  5600.  
  5601.  
  5602.  
  5603.  
  5604.           MSI                   QMODEM 4.5 TEST DRIVE                   104
  5605.           =================================================================
  5606.  
  5607.  
  5608.  
  5609.       DEBUG ASCII
  5610.  
  5611.           This is a custom Emulation for debugging connections. It
  5612.           resembles the TTY emulation with the exception that ASCII codes
  5613.           0-31 and 255 are displayed in mnemonics surrounded by square
  5614.           brackets.
  5615.  
  5616.           The list is as follows:
  5617.  
  5618.           Code   Mnem.     Code  Mnem.
  5619.           # 0    [NUL]     #16   [DLE]
  5620.           # 1    [SOH]     #17   [DC1]
  5621.           # 2    [STX]     #18   [DC2]
  5622.           # 3    [ETX]     #19   [DC3]
  5623.           # 4    [EOT]     #20   [DC4]
  5624.           # 5    [ENQ]     #21   [NAK]
  5625.           # 6    [ACK]     #22   [SYN]
  5626.           # 7    [BEL]     #23   [ETB]
  5627.           # 8    [BS]      #24   [CAN]
  5628.           # 9    [HT]      #25   [EN]
  5629.           #10    [LF]      #26   [SUB]
  5630.           #11    [VT]      #27   [ESC]
  5631.           #12    [FF]      #28   [FS]
  5632.           #13    [CR]      #29   [GS]
  5633.           #14    [SO]      #30   [RS]
  5634.           #15    [SI]      #31   [US]
  5635.                            #255  [0xFF]
  5636.  
  5637.       DEBUG HEX
  5638.  
  5639.           This is also a custom Emulation for debugging connections. It
  5640.           resembles nothing you've ever seen before... All data received is
  5641.           displayed in HEX between square brackets.
  5642.  
  5643.           A sample looks like this: 
  5644.  
  5645.           [61][74][0D][0D][0A][4F][4B][0D][0A]
  5646.  
  5647.           This is the result of typing AT[ENTER] and the modem responding
  5648.           with "OK".
  5649.  
  5650.       AVATAR
  5651.  
  5652.           This emulation is a superset of the ANSI emulation. As such, all
  5653.           of the above information on ANSI applies to Avatar. AVATAR
  5654.           control codes were designed to be lean and mean. AVATAR includes
  5655.           provision for packing replicated characters which can cut
  5656.           transmission time significantly.
  5657.  
  5658.  
  5659.  
  5660.  
  5661.           MSI                   QMODEM 4.5 TEST DRIVE                   105
  5662.           =================================================================
  5663.  
  5664.  
  5665.  
  5666.           Enhanced control codes are as follows:
  5667.  
  5668.           Codes        Type                    ANSI Equivalent
  5669.  
  5670.           ^V^A<a>      Attribute               ESC[n;nm
  5671.  
  5672.           The "<a>" is a single byte. The value of this attribute byte
  5673.           corresponds to the video attributes used by IBM on their Color
  5674.           Graphics adapters. (Intense video is supported, black-on-black is
  5675.           not.)
  5676.  
  5677.           ^V^B         Blinking On             ESC[5m
  5678.  
  5679.           Blinking is turned off by the next ^V^A command.
  5680.  
  5681.           ^V^C         Cursor Up               ESC[1A
  5682.  
  5683.           Move the cursor up one line.
  5684.  
  5685.           ^V^D         Cursor Down             ESC[1B
  5686.  
  5687.           Move the cursor down one line.
  5688.  
  5689.           ^V^E         Cursor Left             ESC[1D
  5690.  
  5691.           ^V^F         Cursor Right            ESC[1C
  5692.  
  5693.           ^V^G         Clear to end of line    ESC[K
  5694.  
  5695.           ^V^H<r><c>   Set cursor position     ESC[x;xf
  5696.  
  5697.           These are 1-based numbers with the row coordinate first. The
  5698.           upper left of the display is "1,1." The start of the second line
  5699.           would be "2,1." In most cases, the lower right corner will be
  5700.           "24,80." Values that fall outside of the user's declared screen
  5701.           size are clipped.
  5702.  
  5703.           ^L        Home & Clear Screen ESC[H
  5704.                                         ESC[0;30;36m
  5705.                                         ESC[2J
  5706.  
  5707.           Note that the color will be reset to white on black, and not the
  5708.           default Text Color of Alt-N/V/C.
  5709.  
  5710.           ^Y<c><#>  Replicate Character No matching ANSI command.
  5711.  
  5712.           This will replicate character <c> (or any byte 0-255) for <#>
  5713.           number of iterations. <#> can be in the range 1-255.
  5714.  
  5715.  
  5716.  
  5717.  
  5718.           MSI                   QMODEM 4.5 TEST DRIVE                   106
  5719.           =================================================================
  5720.  
  5721.  
  5722.  
  5723.       Alt-H      Hang-up
  5724.  
  5725.           The Hang-up command is used to force the modem to terminate a
  5726.           call. In most cases, you would not use this command to disconnect
  5727.           from the remote computer; you would use the remote computer's
  5728.           standard LOG OFF procedure. However, in case you are experiencing
  5729.           problems (remote computer lockup, bad line noise) you may use
  5730.           this 
  5731.  
  5732.           What Alt-H does varies, depending on the information specified in
  5733.           the Alt-N/M/M/H Setup Menu. Usually, QMODEM 4.5 TEST DRIVE will
  5734.           send the modem hang-up string defined in your setup. However, if
  5735.           you specified "DTR" as a modem hang-up string, QMODEM 4.5 TEST
  5736.           DRIVE will toggle the "DTR" signal and the connection will be
  5737.           dropped. And if you specified "BREAK", the UART BREAK signal will
  5738.           be sent.
  5739.  
  5740.           The recommended Hang-up string for Hayes and compatible modems
  5741.           is:
  5742.  
  5743.           "^~^~^~+++^~^~^~ATH^M" where:
  5744.  
  5745.           ^~^~^~    = 1.5 seconds delay
  5746.           +++       = go to Command Mode string
  5747.           ^~^~^~    = another 1.5 seconds delay
  5748.           ATH       = command to Hang-up
  5749.           ^M        = the [ENTER] key
  5750.  
  5751.           "DTR" stands for "Data Terminal Ready". Most modems will
  5752.           automatically disconnect from the phone line DTR signal is
  5753.           dropped for 1.5 seconds. Having the three characters "DTR" in the
  5754.           Hang-up string does exactly that. If in doubt, check your modem
  5755.           manual to see if "Dropping DTR" is an accepted method of
  5756.           disconnecting. If so, this should be the preferred method.
  5757.  
  5758.           BREAK is a signal generated by the UART (Universal Asynchronous
  5759.           Receiver Transmitter, the main chip on your serial adapter or
  5760.           modem). Some PBX and Bell type modems require a BREAK signal
  5761.           before they will take action. Again, check your modem manual
  5762.           before setting this option.
  5763.  
  5764.  
  5765.  
  5766.  
  5767.           MSI                   QMODEM 4.5 TEST DRIVE                   107
  5768.           =================================================================
  5769.  
  5770.  
  5771.  
  5772.       Alt-I      Information on QMODEM 4.5 TEST DRIVE
  5773.  
  5774.           The QMODEM 4.5 TEST DRIVE information screen always displays the
  5775.           QMODEM 4.5 TEST DRIVE release number, our Voice, BBS, and Fax
  5776.           numbers. 
  5777.  
  5778. █╒═════════════════════════════════════════════╕           ▄████████████████████
  5779. █│           Qmodem - 4.5 Test-Drive           │ Professional Communications████
  5780. █│  Copyright (C) 1991 Mustang Software, Inc.  │    Software for your PC      ██
  5781. █│       All Rights Reserved World-Wide        │                              ██
  5782. █╘═════════════════════════════════════════════╛    ▄███████████████████████████
  5783. █████▀                    ╒═════How to reach MSI══════╕█████████████████████████
  5784. ███▀                      │   Sales : (805) 395-0223  │█████████████████████████
  5785. █▀                        │ Support : (805) 334-2240  │█████████████████████████
  5786. ▀                         │     BBS : (805) 395-0650  │█████████████████████████
  5787.                           │     Fax : (805) 395-0713  │█████████████████████████
  5788.                           ╘═══════════════════════════╛█████████████████████████
  5789.       ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄          ╒══════════════════════════════════════════╕████
  5790.     ▄▀████▄▄▄▄▄▄▄▄███ ▀▄        │ Print an Order Form ? (y/n)              │████
  5791.   ▄▀████▄▀        ▀▄████▀▄      ╘══════════════════════════════════════════╛████
  5792.  █████▄▀            ▀▄█████      ▄██████████████████████████████████████████████
  5793.  █████                █ ███     ███████▀▀███▀██████▀█████▀███████▀███▀███▀██████
  5794.  █████                █████    ███████▀██▀██ ██ ▄██ ██ ▄██ ██▄▄▄▄▄██▀█▀██ ██████
  5795.  █████    ▄▄▄▄▄▄▄▄    █████   ███████ ▄██ ██ ██ ███ ██ ███ ██▀▀▀▀ ██ █ ██ ██████
  5796.  █████ ▄▀▀████████▀▀▄ █████  ███████ ▄██▄▄██ ██████ █████▀ ██████▀██ █▄██ ██████
  5797.  █████▀▄█▄▄▀▀▀▀▀▀▄▄██▀▄████ ██████▄▄▄██████▄▄█▄▄▄▄▄▄█▄▄▄▄▄██▄▄▄▄▄▄█▄▄███▄▄██████
  5798.   ▀▄████▀▄        ▄████▀▀▀▀▀▀▀▀███▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀███▀▀▀▀▀
  5799.     ▀▄  ██▀▀▀▀▀▀▀▀██▀▄▄  █████████   █    █    █    █    █    █    █    ███     
  5800.       ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀ ▀▀▄▄▄▄▄▄███▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄███▄▄▄▄▄
  5801.                         ████████████████████████████████████████████████████████
  5802.                        █████████████████████████████████████████████████████████
  5803.  
  5804.  
  5805.  
  5806.  
  5807.           MSI                   QMODEM 4.5 TEST DRIVE                   108
  5808.           =================================================================
  5809.  
  5810.  
  5811.  
  5812.       Alt-J      Function Key Macros
  5813.  
  5814.           Function key (FKey for short) macros are used to store keystrokes
  5815.           which are sent repetitively. When pressing Alt-J, the following
  5816.           window is displayed:
  5817.  
  5818.  ╒═════════════════════════ Function Key Assignment ══════════════════════════╕
  5819.  │     Normal             Shift              Ctrl               Alt           │
  5820.  │F1  @Script Teleph F1                 F1                 F1  @Shellx MAKEH  │
  5821.  │F2  @Edit          F2                 F2                 F2                 │
  5822.  │F3                 F3                 F3                 F3  @Dial TSalt    │
  5823.  │F4                 F4                 F4                 F4                 │
  5824.  │F5                 F5                 F5                 F5                 │
  5825.  │F6                 F6                 F6                 F6  @Script TagDia │
  5826.  │F7                 F7  @edit \scripts F7                 F7                 │
  5827.  │F8                 F8  @Script test1. F8                 F8                 │
  5828.  │F9                 F9                 F9                 F9  @DIAL TGEnie_L │
  5829.  │F10 $Password^M    F10                F10                F10 @script test1. │
  5830.  │F11                F11 @Edit \qmhost. F11                F11                │
  5831.  │F12                F12                F12                F12 ^F             │
  5832.  │                                                                            │
  5833.  │ Key File is C:\QMODEM\ANSI.KEY                                             │
  5834.  │                                                                            │
  5835.  │ 1 - Normal   2 - Shift   3 - Ctrl   4 - Alt   L - Load    ESC - Exit       │
  5836.  │                                                                            │
  5837.  │ Your Choice ?                                                              │
  5838.  ╘════════════════════════════════════════════════════════════════════════════╛
  5839.  
  5840. ░░░░░░░░░░░░░░░░░░░░░░░░ 1,2,3,4-Display/Edit   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░
  5841.  
  5842.           Up to 48 FKey Macros may be programmed at one time. FKey Macros
  5843.           are stored in "Key Definition Files" with .KEY file extensions
  5844.           and user-assigned filenames. Each key can store up to 4 separate
  5845.           macros, depending on the key's Shift state (Fn, Shift-Fn, Ctrl-Fn
  5846.           and Alt-Fn). To execute an FKey Macro, press the desired Shift
  5847.           state key, hold it down, and strike the Fn key.
  5848.  
  5849.           The first 14 characters of each FKeys are displayed in 4 columns
  5850.           corresponding to the shift states described earlier. The status
  5851.           line at the bottom of the window displays summary instructions on
  5852.           how to display and/or edit each series of macros, load an
  5853.           alternate key definition file, or exit the Alt-J screen.
  5854.  
  5855.           To view the complete key definitions for a given shift state,
  5856.           press the number (1-4) corresponding to that state (1=Normal,
  5857.           2=Shift, 3=Ctrl, 4=Alt).
  5858.  
  5859.  
  5860.  
  5861.  
  5862.           MSI                   QMODEM 4.5 TEST DRIVE                   109
  5863.           =================================================================
  5864.  
  5865.  
  5866.  
  5867.           Editing Key Macros
  5868.  
  5869.           To edit an FKey macro, press the number (1-4) corresponding to
  5870.           the key's shift state, as described above. The following edit
  5871.           screen will then be displayed (in the following example, the "3"
  5872.           key was pressed to display/edit Alt-Fn key assignments):
  5873.  
  5874.  ╒═════════════════════════ Function Key Assignment ══════════════════════════╕
  5875.  │         Definitions for Alt F-keys                                         │
  5876.  │F1  @SHELL MAP░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5877.  │F2  @SCRIPT SETCOLOR 7 1 "String passed to S2"░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5878.  │F3  @DIAL TSalt░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5879.  │F4  @EDIT░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5880.  │F5  @STAMP This will be put in the LOG file.░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5881.  │F6  @SHELLX DEL *.BAK░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5882.  │F7  Be right back... Went to the kitchen...░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5883.  │F8  I'm back.░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5884.  │F9  @DIAL TGEnie_Local░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5885.  │F10 @SCRIPT WHO░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5886.  │F11 $PASSWORD^M░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5887.  │F12 ^F░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
  5888.  │                                                                            │
  5889.  │ Valid Edit Keys    :   INS - Insert mode Toggle     . - Field Up           │
  5890.  │                        DEL - Delete Character       . - Field Down         │
  5891.  │                         <- - Character Left       ^<- - Word Left          │
  5892.  │                         -> - Character Right      ^-> - Word Right         │
  5893.  │ Special Characters :    ^M = [ENTER]                ^~ = ½ second delay    │
  5894.  ╘════════════════════════════════════════════════════════════════════════════╛
  5895.  
  5896. ░░░░░░░ Edit Function Key Entries    F10-Save    ESC-Exit with no changes░░░░░░░
  5897.  
  5898.           The Alt-J edit screen features a scrollbar cursor. Move the
  5899.           scrollbar with the up/down arrow keys to select the key
  5900.           definition to edit. The following section describes available
  5901.           macro keywords and commands in detail.
  5902.  
  5903.           DOS Shell Macros 
  5904.  
  5905.           Two macro commands, @SHELL and @SHELLX allow you to quickly
  5906.           access DOS with the touch of a key. Any program, with the
  5907.           exception of those that attach themselves to DOS (TSR's) can be
  5908.           executed provided enough free memory is available.
  5909.  
  5910.           Examples:
  5911.  
  5912.            @SHELL CHKDSK
  5913.           C:░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5914.  
  5915.           This will run the DOS Chkdsk program on drive C:. When complete,
  5916.  
  5917.  
  5918.  
  5919.  
  5920.           MSI                   QMODEM 4.5 TEST DRIVE                   110
  5921.           =================================================================
  5922.  
  5923.  
  5924.  
  5925.           it will stop and prompt you to press a key before returning to
  5926.           QMODEM 4.5 TEST DRIVE (and erasing the screen).
  5927.  
  5928.            @SHELLX DEL
  5929.           *.BAK░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5930.  
  5931.           This will delete all the files with the extension of ".BAK" and
  5932.           immediately return when completed.
  5933.  
  5934.            @SHELL ESU
  5935.           43░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5936.  
  5937.           If you have a Vega VGA, this is the program used to switch video
  5938.           modes on the fly. The @SHELL and @SHELLX macros will detect video
  5939.           mode changes and reset QMODEM 4.5 TEST DRIVE when returning from
  5940.           DOS. A handy way to use those SuperEGA and SuperVGA cards to get
  5941.           higher screen resolutions and larger viewing areas.
  5942.  
  5943.           A Dial Macro
  5944.  
  5945.           The @DIAL macro is just like invoking an Alt-D/T command. Any
  5946.           text following the @DIAL is parsed in the same way that Alt-D/T
  5947.           does. For more information, refer to the Alt-D/T section.
  5948.  
  5949.           Examples:
  5950.  
  5951.           @DIAL TMUstang░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5952.  
  5953.           This will search all entries for the text "MUstang". The search
  5954.           is not case sensitive. The Name, Number and attached Notes are
  5955.           searched. All entries that match are tagged and then dialing will
  5956.           start.
  5957.  
  5958.           @DIAL 1 2 23 155░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5959.  
  5960.           This will tag entries 1, 2, 23 and 155 to be dialed.
  5961.  
  5962.           @DIAL 1 TO 200░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5963.  
  5964.           This will tag entry 1, then all the entries with the letter "O",
  5965.           and finally entry 200. Did you think it would dial all the
  5966.           entries in the phone book? Well, not yet anyway!
  5967.  
  5968.           NOTE: @DIAL will do an implied "Untag-All" before applying the
  5969.           new tags.
  5970.  
  5971.           An Edit Macro
  5972.  
  5973.           The @EDIT macro allows you to quickly call up the internal editor
  5974.  
  5975.  
  5976.  
  5977.  
  5978.           MSI                   QMODEM 4.5 TEST DRIVE                   111
  5979.           =================================================================
  5980.  
  5981.  
  5982.  
  5983.           to edit/view a file. If a filename follows @EDIT, that file will
  5984.           be brought up in edit immediately. If no filename has been
  5985.           specified, then you will be prompted for one.
  5986.  
  5987.           Examples:
  5988.  
  5989.           @EDIT░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5990.  
  5991.           This will prompt for the filename to edit.
  5992.  
  5993.           @EDIT QMHOST.PWD░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  5994.  
  5995.           This will edit the Internal HOST database file.
  5996.  
  5997.           A HELP Macro The @HELP macro allows you to call up a Help Screen
  5998.           from TERMINAL mode.
  5999.  
  6000.           Examples:
  6001.  
  6002.           @HELP░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  6003.  
  6004.           Something like this will appear:
  6005.  
  6006. ╒═══════════════════════════════ Terminal Mode ════════════════════════════════╕
  6007. │                                                                              │
  6008. │ You are now in what is called TERMINAL MODE.  This is where you can enter    │
  6009. │ modem commands while Offline, and communicate with a remote computer while   │
  6010. │ Online.                                                                      │
  6011. │                                                                              │
  6012. │ If you need a list of Commands that are available, press Esc to exit the     │
  6013. │ Help System and then press the Home key.                                     │
  6014. │                                                                              │
  6015. │ If you would like to see the Index of Help Topics, press F1                  │
  6016. │                                                                              │
  6017. │ Hot Links:   Help Index         Dialing a number                             │
  6018. │                                                                              │
  6019. │              Qmodem Setup                                                    │
  6020. │                                                                              │
  6021. │                                                                              │
  6022. │                                                                              │
  6023. │                                                                              │
  6024. ╘══════════════════════════════════════════════════════════════════════════════╛
  6025. ░░░░░░░░░░░░░░░ F1-Topic Index    AltF1-Previous Topic   ESC-Exit ░░░░░░░░░░░░░░
  6026.  
  6027.           From here, you could get more help on the three highlighted
  6028.           topics, press [F1] for the Topic Index, or [ESC] to return back
  6029.           to terminal mode. The most common use of this will be to quickly
  6030.           get to the Topic Index.
  6031.  
  6032.  
  6033.  
  6034.  
  6035.           MSI                   QMODEM 4.5 TEST DRIVE                   112
  6036.           =================================================================
  6037.  
  6038.  
  6039.  
  6040.           NOTE: When new KEY files are created, the @HELP macro is not
  6041.           automatically placed in the F1 slot. You still have to do this
  6042.           for yourself.
  6043.  
  6044.           A Script Macro
  6045.  
  6046.           In the example above, entries Alt-F2, Alt-F10 and Alt-F12 use the
  6047.           keyword @SCRIPT. The @SCRIPT macro command causes execution of
  6048.           the Script whose filename follows (the .SCR script file extension
  6049.           is not required). If the script requires parameters, they must be
  6050.           included in the key definition following the script name. The
  6051.           @SCRIPT macro, the script name, and script parameters must be
  6052.           separated by at least one space.
  6053.  
  6054.           Examples:
  6055.  
  6056.           This will call the script "TEST1.SCR". Because ".SCR" was not
  6057.           included in the filename, it is added by default.
  6058.  
  6059.           @SCRIPT TEST1.SCR░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  6060.  
  6061.           This will call the script "TEST1". Because the "." is at the end
  6062.           of the script name, the default extension is not included.
  6063.  
  6064.           @SCRIPT SETCOLOR 7 1 "String passed to S2"░░░░░░░░░░░░░░░░░░░░░░░
  6065.  
  6066.           This will call the Script SETCOLOR and pass it 3 parameters.
  6067.           Parameter 1 is the character "7", parameter 2 is "1" and
  6068.           parameter 3 is "String passed to S2". Since the third parameter
  6069.           is text with imbedded spaces, it must be enclosed within quotes.
  6070.  
  6071.           A LOG Macro
  6072.  
  6073.           The @STAMP macro causes the text following it to be recorded into
  6074.           the current LOG file, preceded by the current time and date. For
  6075.           more information on the QMODEM 4.5 TEST DRIVE LOG file, refer to
  6076.           the Alt-0 Command.
  6077.  
  6078.           Example:
  6079.  
  6080.            @STAMP This will be put in the LOG file.░░░░░░░░░░░░░░░░░░░░░░░░
  6081.  
  6082.           The LOG file entry would look like this (except with the current
  6083.           time and date):
  6084.  
  6085.              16:26:54 11-20-90 This will be put in the LOG file.
  6086.  
  6087.           The special characters "^~" and "^M" have no meaning when @STAMP
  6088.           is used.
  6089.  
  6090.  
  6091.  
  6092.  
  6093.           MSI                   QMODEM 4.5 TEST DRIVE                   113
  6094.           =================================================================
  6095.  
  6096.  
  6097.  
  6098.           The $PASSWORD Variable When used in a key macro definition,
  6099.           $PASSWORD variable is replaced by the current entry's PASSWORD
  6100.           field (see Alt-D). Whenever a connection is made, the dialed
  6101.           entry's Password is automatically loaded into the $PASSWORD
  6102.           variable. Unlike all the other special macro commands which must
  6103.           appear first in the macro, $PASSWORD may be used anywhere within
  6104.           the macro text.
  6105.  
  6106.           Example:
  6107.  
  6108.           Let's assume that the word "QMODEM!" is the password for the
  6109.           entry we have just connected to and the following was coded for
  6110.           Alt-F11:
  6111.  
  6112.           My password is $PASSWORD░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  6113.  
  6114.           After the connection is made, pressing Alt-F11 would send the
  6115.           following:
  6116.  
  6117.              My password is QMODEM
  6118.  
  6119.           Loading a new Key file
  6120.  
  6121.           Pressing the "L" key while in the main Alt-J screen will load a
  6122.           new .KEY file, if found. If the specified .KEY file does not
  6123.           exist, QMODEM 4.5 TEST DRIVE will issue a prompt for its
  6124.           creation. That's new key definition files are made.
  6125.  
  6126.           Alt-K     Changing COM Ports
  6127.  
  6128.           The Alt-K commands is used to switch the active serial
  6129.           communications port. After pressing Alt-K, the following window
  6130.           is displayed:
  6131.  
  6132.                        ╒═════════ Set COM Port ══════════╕
  6133.                        │ Active COM Port is COM1         │
  6134.                        │                                 │
  6135.                        │ 1  COM1  Base(03F8) Irq(04)     │
  6136.                        │ 2  COM2  Base(02F8) Irq(03)     │
  6137.                        │ 3  COM3  Base(03E8) Irq(04)     │
  6138.                        │                                 │
  6139.                        │ Your choice :                   │
  6140.                        ╘═════════════════════════════════╛
  6141.  
  6142.  
  6143. ░░░░░░░░░░░░░░░░░░░░ NUMBER-Select a new COM Port   ESC-Exit ░░░░░░░░░░░░░░░░░░░
  6144.  
  6145.           QMODEM 4.5 TEST DRIVE supports up to 8 serial communication ports
  6146.           (COM1 through COM8). Only the ports specifically defined in your
  6147.  
  6148.  
  6149.  
  6150.  
  6151.           MSI                   QMODEM 4.5 TEST DRIVE                   114
  6152.           =================================================================
  6153.  
  6154.  
  6155.  
  6156.           setup will be identified in the Alt-K menu. In the above example,
  6157.           ports 1, 2 and 3 were defined during installation.
  6158.  
  6159.           To select a new communication port, press the desired number
  6160.           (1-8). Once the new port is selected, the current port will be
  6161.           closed and the new one opened. Communication parameters (baud
  6162.           rate, parity, start/stop bits) will remain unchanged. To change
  6163.           the communication parameters, use the Alt-P command.
  6164.  
  6165.       Alt-L      Changing the Logged Drive
  6166.  
  6167.           "Logged Drive" refers to the default drive at the time QMODEM 4.5
  6168.           TEST DRIVE was started. This drive may be changed by using the
  6169.           Alt-L command. Pressing Alt-L displays the following prompt
  6170.           window:
  6171.                             ╒══ Change Log Drive ══╕
  6172.                             │ Logged Drive is  : C │
  6173.                             │ Enter new Drive  : _ │
  6174.                             ╘══════════════════════╛
  6175.  
  6176.  
  6177. ░░░░░░░░░░░░░░░░░░░░░ A thru Z-Select New Drive   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░
  6178.  
  6179.           To select a new default drive, type its drive letter and [ENTER].
  6180.  
  6181.           The new drive will be verified before proceeding. If the drive is
  6182.           invalid, a message to that effect will be displayed and a new
  6183.           drive prompt will be issued. Pressing [ESC] will cancel the drive
  6184.           change request.
  6185.  
  6186.       Alt-M      Music Toggle
  6187.  
  6188.           Music will be generated on the PC's speaker only if the following
  6189.           conditions are met:
  6190.  
  6191.           1. ANSI terminal emulation is active (see Alt-G).
  6192.  
  6193.           2. The Music Toggle is ON (see Alt-M).
  6194.  
  6195.           3. QMODEM 4.5 TEST DRIVE receives encoded music data.
  6196.  
  6197.           If any of the above condition is not met, QMODEM 4.5 TEST DRIVE
  6198.           will disregard encoded music information. To be recognized by
  6199.           QMODEM 4.5 TEST DRIVE, encoded music data must conform to the
  6200.           following format:
  6201.  
  6202.              ESC [ M .....music codes..... ^N
  6203.  
  6204.           Music codes are those used in the BASIC language PLAY statement
  6205.  
  6206.  
  6207.  
  6208.  
  6209.           MSI                   QMODEM 4.5 TEST DRIVE                   115
  6210.           =================================================================
  6211.  
  6212.  
  6213.  
  6214.           (please refer to your BASIC language manual for further
  6215.           information on the PLAY statement). Music strings must end with
  6216.           the Ctrl-N (^N) character. If the ^N character is missing, It is
  6217.           assumed that the following text, up to 255 characters, is
  6218.           playable music. It might not sound too good, however.
  6219.  
  6220.       Alt-N      Invoking the Setup Menu
  6221.  
  6222.           Almost all of QMODEM 4.5 TEST DRIVE's operational parameters can
  6223.           be customized. You may change the colors, upload or download
  6224.           directory paths or even add an external protocol without leaving
  6225.           QMODEM 4.5 TEST DRIVE.
  6226.  
  6227.           To use the Alt-N command requires that enough free memory be
  6228.           present. If this is not the case, you must exit QMODEM 4.5 TEST
  6229.           DRIVE via the Alt-X command and run the Qinstall program
  6230.           externally.
  6231.  
  6232.           Refer to the SETUP section at the beginning of the manual for
  6233.           complete installation instructions.
  6234.  
  6235.       Alt-O      Changing Subdirectories
  6236.  
  6237.           By definition, a directory listing request (see Alt-W) will
  6238.           display the current subdirectory. However, the default
  6239.           subdirectory is that which was active when QMODEM 4.5 TEST DRIVE
  6240.           was started. In order to view the contents of other directories,
  6241.           the current directory must be changed via the Alt-O command.
  6242.  
  6243.           When pressing Alt-O, the following windows are displayed:
  6244.  
  6245.  ╒═════════════════════════════════ Z:\*.* ══════════════════════════════════╕
  6246.  │ ..\            HOSTDIR\       PRINTDOC\      RZSZ\          VCS\          │
  6247.  │ DL\            LOGO\          QMEDIT\        SCRIPTS\       YAK\          │
  6248.  │ GG\            NCI\           QPRO\          SHOW\                        │
  6249.  ╘═══════════════════════════════════════════════════════════════════════════╛
  6250.  
  6251.  
  6252. ░░░░░░░░░ ARROWS-Scroll   ENTER-Change Directory   F10-Save   ESC-Exit ░░░░░░░░░
  6253.  
  6254.           This is a Pick List window with 5 columns. The top of the window
  6255.           shows the current subdirectory. The entries in the pick list are
  6256.           possible subdirectories that can be selected as the new current
  6257.           directory.
  6258.  
  6259.           Move the scrollbar to the entry and press [ENTER] to make the
  6260.           change. The top of the window will also change to reflect this.
  6261.           When the top of the window shows where you want to be, press
  6262.           [F10] to save. At any time, you can press [ESC] to return to your
  6263.  
  6264.  
  6265.  
  6266.  
  6267.           MSI                   QMODEM 4.5 TEST DRIVE                   116
  6268.           =================================================================
  6269.  
  6270.  
  6271.  
  6272.           original starting point.
  6273.  
  6274.           Notice the upper left corner of the example, [..\]. This
  6275.           references the previous subdirectory, if any. Selecting this
  6276.           entry moves you up the directory tree.
  6277.  
  6278.       Alt-P      Com Port Settings
  6279.  
  6280.           The Alt-P command allows immediate changes to serial
  6281.           communications parameters. Pressing Alt-P displays the following
  6282.           window:
  6283.  
  6284.            ╒════════════ Communications Port Setup ═════════════╕
  6285.            │              Port COM1:  38400,8,N,1               │
  6286.            │                                                    │
  6287.            │       Speed             Parity      Data     Stop  │
  6288.            │ A - 110   F - 9600     K - Even    P - 7    R - 1  │
  6289.            │ B - 300   G - 19200    L - Odd     Q - 8    S - 2  │
  6290.            │ C - 1200  H - 38400    M - Mark                    │
  6291.            │ D - 2400  I - 57600    N - None                    │
  6292.            │ E - 4800  J - 115200   O - Space                   │
  6293.            │                                                    │
  6294.            ╘════════════════════════════════════════════════════╛
  6295.  
  6296.  
  6297. ░░░░░░░░░░░ LETTER-Select a Parameter   ENTER-Save Changes   ESC-Exit ░░░░░░░░░░
  6298.  
  6299.           Select the new parameters by pressing the corresponding option
  6300.           letter. If an error was made, pressing [ESC] restores the
  6301.           previous parameters and exits the Alt-P window. Pressing [ENTER]
  6302.           completes the parameter changes and exits the window. For
  6303.           example, say we want to set the port to 1200,7,E,1 and the
  6304.           current setting is 19200,N,8,1. You would press the letters C and
  6305.           K and press [ENTER]. You might be wondering, why didn't you need
  6306.           to press P to set 7 data bits? Because when either K or L is
  6307.           selected, it forces P.
  6308.  
  6309.       Alt-Q      QuickLearn Script Recorder
  6310.  
  6311.           The QuickLearn Script Recorder is much like a video camera. As it
  6312.           records your interactions, it creates a Script which can be
  6313.           replayed later to replicate the session while QuickLearn was
  6314.           active. Alt-Q is a toggle; if the QuickLearn recorder is not
  6315.           active, it is started. If it is active, it terminates and the
  6316.           Script is saved.
  6317.  
  6318.           In a nutshell, QuickLearn stores incoming data internally until
  6319.           you type information yourself. QuickLearn assumes that your data
  6320.           was entered in response to a prompt or question from the system
  6321.  
  6322.  
  6323.  
  6324.  
  6325.           MSI                   QMODEM 4.5 TEST DRIVE                   117
  6326.           =================================================================
  6327.  
  6328.  
  6329.  
  6330.           you are connected to. The last 32 characters received are assumed
  6331.           to be the prompt to which you are responding, which will be
  6332.           reflected in the final script as a WAITFOR command. In turn, the
  6333.           entire contents of your response will be included in the script
  6334.           as a SEND command.
  6335.  
  6336.           The "Q" tag was mentioned in the Dialing Directory section (Alt-D
  6337.           command). If an entry is tagged by pressing "Q", the dialer will
  6338.           start QuickLearn automatically -- but only if a Script file name
  6339.           is defined and the file itself does not exist --. As a result,
  6340.           script recording starts the instant the connection is
  6341.           established.
  6342.  
  6343.           What if you are already on-line and want to create a script to
  6344.           perform a repetitive function? You would invoke Alt-Q!
  6345.  
  6346.           When pressing Alt-Q, QMODEM 4.5 TEST DRIVE displays the following
  6347.           script file allocation window:
  6348.  
  6349.    ╒═══════════════════════ Script Learn Allocation ═══════════════════════╕
  6350.    │                                                                       │
  6351.    │ > Z:\SCRIPTS\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  6352.    │                                                                       │
  6353.    ╘═══════════════════════════════════════════════════════════════════════╛
  6354.  
  6355.  
  6356. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  6357.  
  6358.           Type the desired script file name and [ENTER]. If the script
  6359.           already exists, an overwrite prompt will be displayed. You may
  6360.           chose to overwrite the prompt, or select a new name for the
  6361.           script. If the script file is not found, it will be created.
  6362.  
  6363.           While QuickLearn is active, the status line is changed to the
  6364.           following:
  6365.  
  6366. ░░░░░░░░░░░░░░░ QuickLearn Recording Active!   AltQ-End Recording ░░░░░░░░░░░░░░
  6367.  
  6368.           When you are finished recording a script, press Alt-Q again.
  6369.           QMODEM 4.5 TEST DRIVE will display the following status window,
  6370.           after which the standard Status Line will be restored.
  6371.  
  6372.                          ╒═════════ Status ══════════╕
  6373.                          │ QuickLearn recording done │
  6374.                          ╘═══════════════════════════╛
  6375.  
  6376.           QuickLearn saves the state of QMODEM 4.5 TEST DRIVE environment
  6377.           variables at the beginning of each Script. These variable include
  6378.           toggles such as Split-screen mode (SPLIT), Duplex setting (ECHO),
  6379.  
  6380.  
  6381.  
  6382.  
  6383.           MSI                   QMODEM 4.5 TEST DRIVE                   118
  6384.           =================================================================
  6385.  
  6386.  
  6387.  
  6388.           as shown below:
  6389.  
  6390.           ;
  6391.           ; QuickLearn Script generated at 14:41:51 on 08-13-1990 
  6392.           ; May require editing before use. 
  6393.           ;
  6394.           Graphics ANSI 
  6395.           TurnON   8_BIT 
  6396.           TurnOFF  LINEFEED 
  6397.           TurnON   XON/XOFF
  6398.           TurnON   NOISE
  6399.           TurnOFF  MUSIC
  6400.           TurnON   SCROLL
  6401.           TurnOFF  PRINT
  6402.           TurnOFF  ECHO
  6403.           TurnOFF  SPLIT
  6404.           TurnOFF  BS_DEL
  6405.           TimeOut  30     ; Set Waitfor for 30 seconds
  6406.  
  6407.           This sample was created by pressing Alt-Q, entering a script
  6408.           filename, and then pressing Alt-Q again to save the file.
  6409.  
  6410.           The top of each Quicklearned script contains a time and date
  6411.           stamp, followed by the commands needed to restore the environment
  6412.           at the time the script was recorded. Note the second line: the
  6413.           script may require editing before use.
  6414.  
  6415.           QuickLearn also forces a default script TIMEOUT command of 30
  6416.           seconds (the last line of the sample script). This default value
  6417.           is hard-coded in QMODEM 4.5 TEST DRIVE and can only be changed by
  6418.           manually editing the script. The default value is probably higher
  6419.           than necessary. Set this value to the longest estimated time the
  6420.           script will have to wait on data from the other system; if the
  6421.           delay exceed the TIMEOUT value, the script will be canceled
  6422.           automatically.
  6423.  
  6424.           As QuickLearn records the session, it may capture text strings
  6425.           which contain variable data, such as time and/or date
  6426.           information. A good example would be a script created while
  6427.           logging on to a Bulletin Board System (BBS). Many BBS's feature
  6428.           command line prompts which include time used and time remaining
  6429.           for the current session. The values recorded in the original
  6430.           script may never be matched by the values received when the
  6431.           script is replayed.
  6432.  
  6433.  
  6434.  
  6435.  
  6436.           MSI                   QMODEM 4.5 TEST DRIVE                   119
  6437.           =================================================================
  6438.  
  6439.  
  6440.  
  6441.           For example:
  6442.  
  6443.           WaitFor  "56 min. left) Qmodem Conference Command?" 
  6444.           Delay    100 
  6445.           Send     "R S NS^M"
  6446.  
  6447.           Needless to say, the script will ONLY work if there are EXACTLY
  6448.           56 minutes left. Likely, the WAITFOR command will wait forever
  6449.           for a prompt that will never come. To eliminate this problem,
  6450.           edit the WAITFOR command and remove variable information which is
  6451.           likely to cause problems:
  6452.  
  6453.           WaitFor "Conference Command?" 
  6454.           Delay   100 
  6455.           Send    "R S NS^M"
  6456.  
  6457.           The " 56 min. left) Qmodem " was removed from the WAITFOR string,
  6458.           leaving a generic prompt which will work at any time, and in any
  6459.           conference.
  6460.  
  6461.           Commands that are recorded
  6462.  
  6463.           QuickLearn also records certain QMODEM 4.5 TEST DRIVE commands.
  6464.           Following is a list of supported QMODEM 4.5 TEST DRIVE commands,
  6465.           and examples of the generated script commands which replicate
  6466.           them:
  6467.  
  6468.           Alt-B     Beeps & Bells toggle
  6469.  
  6470.              TurnON   NOISE
  6471.              TurnOFF  NOISE
  6472.  
  6473.           Alt-C     Clears the screen
  6474.  
  6475.              ClrScr
  6476.  
  6477.           Alt-D     Dial an entry number
  6478.  
  6479.              Dial     "1"
  6480.  
  6481.           Alt-D/L   Load a new FON book
  6482.  
  6483.              LoadFON  C:\QMODEM\QMODEM.FON
  6484.  
  6485.           Alt-E     Half/Full Duplex toggle
  6486.  
  6487.              TurnON   ECHO
  6488.              TurnOFF  ECHO
  6489.  
  6490.  
  6491.  
  6492.  
  6493.           MSI                   QMODEM 4.5 TEST DRIVE                   120
  6494.           =================================================================
  6495.  
  6496.  
  6497.  
  6498.           Alt-G     Change current terminal emulation mode
  6499.  
  6500.              Graphics TTY
  6501.              Graphics ANSI
  6502.              Graphics VT100
  6503.  
  6504.           Alt-H     Terminate the connection
  6505.  
  6506.              HangUp
  6507.  
  6508.           Alt-J/L   Load a new KEY file
  6509.  
  6510.              LoadKEY  C:\QMODEM\VT100.KEY
  6511.  
  6512.           Alt-K     Change current COM Port selection
  6513.  
  6514.              Port     1
  6515.  
  6516.           Alt-L     Change current Logged Drive
  6517.  
  6518.              Drive    C
  6519.  
  6520.           Alt-M     Toggle playing of MUSIC if detected
  6521.  
  6522.              TurnON   MUSIC
  6523.              TurnOFF  MUSIC
  6524.  
  6525.           Alt-O     Change current Subdirectory
  6526.  
  6527.              CHDIR    C:\QMODEM\SCRIPTS
  6528.  
  6529.           Alt-P     Change current Baud Rate
  6530.  
  6531.              SETCOMM 19200 8 NONE 1
  6532.  
  6533.           Alt-R     Execute the DOS shell
  6534.  
  6535.              DOS "Command"
  6536.              BIGDOS "Command"
  6537.  
  6538.           Alt-S     Toggle the Split Screen mode
  6539.  
  6540.              TurnON   SPLIT
  6541.              TurnOFF  SPLIT
  6542.  
  6543.           Alt-U     Toggle the Scroll-back capture
  6544.  
  6545.              TurnON   SCROLL
  6546.              TurnOFF  SCROLL
  6547.  
  6548.  
  6549.  
  6550.  
  6551.           MSI                   QMODEM 4.5 TEST DRIVE                   121
  6552.           =================================================================
  6553.  
  6554.  
  6555.  
  6556.           Alt-V     View a File with an external program
  6557.  
  6558.              DOS      "LIST filename"
  6559.  
  6560.           Alt-X     Exit the Script AND QMODEM 4.5 TEST DRIVE
  6561.  
  6562.              SYSTEM X
  6563.              SYSTEM Y
  6564.  
  6565.           Alt-Y     Delete a File
  6566.  
  6567.              DOS      "DEL filename"
  6568.  
  6569.           Alt-Z     Toggle the Xon/Xoff flow control
  6570.  
  6571.              TurnON   XON/XOFF
  6572.              TurnOFF  XON/XOFF
  6573.  
  6574.           Alt-1     Toggle the Backspace/DEL key output
  6575.  
  6576.              TurnON   BS_DEL
  6577.              TurnOFF  BS_DEL
  6578.  
  6579.           Alt-2     Set 80x25 line mode for EGA/VGA
  6580.  
  6581.              EGA      25
  6582.  
  6583.           Alt-4     Set 80x43/50 line mode for EGA/VGA
  6584.  
  6585.              EGA      43
  6586.  
  6587.           Alt-8     Toggle the Hi-Bit filter
  6588.  
  6589.              TurnON   8_BIT
  6590.              TurnOFF  8_BIT
  6591.  
  6592.           Alt-9     Toggle the Printer Echo
  6593.  
  6594.              TurnON   PRINT
  6595.              TurnOFF  PRINT
  6596.  
  6597.           Alt-0     Toggle the LOG file on/off
  6598.  
  6599.              TurnOFF  LOG
  6600.              LOG      C:\QMODEM\QMODEM.LOG
  6601.  
  6602.  
  6603.  
  6604.  
  6605.           MSI                   QMODEM 4.5 TEST DRIVE                   122
  6606.           =================================================================
  6607.  
  6608.  
  6609.  
  6610.           Sh-Tab    Toggle the Add Linefeeds
  6611.  
  6612.              TurnON   LINEFEED
  6613.              TurnOFF  LINEFEED
  6614.  
  6615.           ^Home     Toggle the Capture file on/off
  6616.  
  6617.              TurnOFF  CAPTURE
  6618.              CAPTURE  C:\QMODEM\CAPTURE.TXT
  6619.  
  6620.           ^End      Send the UART BREAK signal
  6621.  
  6622.              BREAK
  6623.  
  6624.           PgUp/     Upload (send) a file
  6625.           ^PgUp
  6626.  
  6627.              UPLOAD PROTOCOL [Filename]
  6628.  
  6629.           PgDn/     Download (receive) a file
  6630.           ^PgDn
  6631.  
  6632.              DOWNLOAD PROTOCOL [Filename]
  6633.  
  6634.           FKey xx   Function Key macro execution
  6635.  
  6636.              FKey 13 [shift F1 key]
  6637.  
  6638.           Putting it all together
  6639.  
  6640.           Now that the basics have been covered, let's go over a sample
  6641.           QuickLearn recording session. The scripts were recorded while
  6642.           calling the MUSTANG SOFTWARE  HQ! BBS Home of QMODEM.
  6643.  
  6644.           First, a little advance information: we will call using the Alt-D
  6645.           directory with an attached script name of "MUSTANG". The Password
  6646.           field in Alt-D for the Mustang entry will be used to link to an
  6647.           FKey macro (F10 in this example).
  6648.  
  6649.           In the Function Key setup (Alt-J), we must edit the F10 key to
  6650.           contain the string "$PASSWORD^M". Once this is done, we can press
  6651.           Alt-D and tag the Mustang entry with a "Q" to invoke QuickLearn.
  6652.  
  6653.  
  6654.  
  6655.  
  6656.           MSI                   QMODEM 4.5 TEST DRIVE                   123
  6657.           =================================================================
  6658.  
  6659.  
  6660.  
  6661.           In this example, the FKey assignments are blank. Our F9 entry
  6662.           should look like:
  6663.  
  6664.  ╒═════════════════════════ Function Key Assignment ══════════════════════════╕
  6665.  │     Normal             Shift              Ctrl               Alt           │
  6666.  │F1                 F1                 F1                 F1                 │
  6667.  │F2                 F2                 F2                 F2                 │
  6668.  │F3                 F3                 F3                 F3                 │
  6669.  │F4                 F4                 F4                 F4                 │
  6670.  │F5                 F5                 F5                 F5                 │
  6671.  │F6                 F6                 F6                 F6                 │
  6672.  │F7                 F7                 F7                 F7                 │
  6673.  │F8                 F8                 F8                 F8                 │
  6674.  │F9                 F9                 F9                 F9                 │
  6675.  │F10 $Password^M    F10                F10                F10                │
  6676.  │F11                F11                F11                F11                │
  6677.  │F12                F12                F12                F12                │
  6678.  │                                                                            │
  6679.  │ Key File is C:\QMODEM\ANSI.KEY                                             │
  6680.  │                                                                            │
  6681.  │ 1 - Normal   2 - Shift   3 - Ctrl   4 - Alt   L - Load    ESC - Exit       │
  6682.  │                                                                            │
  6683.  │ Your Choice ?                                                              │
  6684.  ╘════════════════════════════════════════════════════════════════════════════╛
  6685.  
  6686. ░░░░░░░░░░░░░░░░░░░░░░░░ 1,2,3,4-Display/Edit   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░
  6687.  
  6688.           The Alt-D screen is also blank except for the first directory
  6689.           entry for the Mustang Software HQ! BBS. The second screen
  6690.           snapshot shows the "O"ther page of the directory with the
  6691.           Password field "MyPassword!".
  6692.  
  6693. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  6694. │ Page  1 of C:\QMODEM\QMODEM.FON                                              │
  6695. │ Total Tags > 1                        Prefixes > BC                          │
  6696. │[D]   Name                             Number          Port       Script      │
  6697. │1   Q Mustang Software HQ! BBS         1-805-395-0650  38400 8N1  MUSTANG.SCR │
  6698. │2                                                      38400 8N1              │
  6699. │3                                                      38400 8N1              │
  6700.  
  6701.  
  6702. ╒═════════════════════════════════ Phone Book ═════════════════════════════════╕
  6703. │ Page  1 of D:\QMODEM\QMODEM.FON                                              │
  6704. │ Total Tags > 1                        Prefixes > BC                          │
  6705. │[D]   Name                            Password        LastCall    Total  P D  │
  6706. │1  ≡  Mustang Software Wildcat! BBS   MyPassword!     08-09-90    10112  G F  │
  6707.  
  6708.  
  6709.  
  6710.  
  6711.           MSI                   QMODEM 4.5 TEST DRIVE                   124
  6712.           =================================================================
  6713.  
  6714.  
  6715.  
  6716. Calling Mustang ...
  6717.  
  6718.  
  6719. CONNECT 9600/ARQ
  6720. WILDCAT! Copyright (c) 87, 91 Mustang Software, Inc. All Rights Reserved.
  6721. ^H^H^H^H    Registration Number 86-0001.  v3.02h. (Beta) Node 7
  6722.  
  6723. Connected at 9600 bps.  Error free connection. ANSI detected.
  6724.  
  6725. ■              You have connected to WILDCAT! HQ BBS.
  6726.                       
  6727. ■  New phone numbers are available for registered and non-registered callers.
  6728. ■  See Bulletin 6 for complete phone rotation, and numbers for all 15 lines.
  6729.  
  6730.                       ~~~~~~~~~~~~~~~~~~~~~~
  6731.  
  6732. What is your first name ? John             <---(1)
  6733. What is your last name  ? Friel            <---(2)
  6734. Looking up "JOHN FRIEL"... Please wait.
  6735.  
  6736. Welcome JOHN FRIEL from Mustang Software, Inc..
  6737.  
  6738. Password? [*********     ]                 <---(3)
  6739.  
  6740. Good morning, John, you are caller number 370,035.
  6741.  
  6742.  
  6743. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  6744. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  6745. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄┌──────────────────────────────────────────────────┐▄▄▄▄▄▄▄▄▄▄▄▄▄
  6746. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄│        WELCOME TO MUSTANG SOFTWARE, INC.         │▄▄▄▄▄▄▄▄▄▄▄▄▄
  6747. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄│                                                  │▄▄▄▄▄▄▄▄▄▄▄▄▄
  6748. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄│                Development Home of               │▄▄▄▄▄▄▄▄▄▄▄▄▄
  6749. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄│                                                  │▄▄▄▄▄▄▄▄▄▄▄▄▄
  6750. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄│                WILDCAT! and Qmodem               │▄▄▄▄▄▄▄▄▄▄▄▄▄
  6751. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄├──────────────────────────────────────────────────┤▄▄▄▄▄▄▄▄▄▄▄▄▄
  6752. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄│  WILDCAT! Version 3          Qmodem Version 5    │▄▄▄▄▄▄▄▄▄▄▄▄▄
  6753. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄└──────────────────────────────────────────────────┘▄▄▄▄▄▄▄▄▄▄▄▄▄
  6754. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  6755. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  6756.  
  6757.                      MSI -  Bringing it all together in '92
  6758.                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  6759.                   See the bulletin menu for details on all products
  6760.                           including special offers on Qmodem v.5!
  6761. -Pause- [C]ontinue, [N]onStop, [S]top? [C]               <--- (4)
  6762. No bulletins have been updated since your last call.
  6763.  
  6764. Would you like to view the bulletin menu? [N]        <--- (5)
  6765.  
  6766.  
  6767.  
  6768.  
  6769.           MSI                   QMODEM 4.5 TEST DRIVE                   125
  6770.           =================================================================
  6771.  
  6772.  
  6773.  
  6774. John, your quote for today is:
  6775.  
  6776. "Two years ago I started with a shareware version of Wildcat! BBS in a town
  6777.  that never heard of it.  Shortly following, I quickly became the popular
  6778.  BBS in the area and now 80% of the sysops in the area have converted over
  6779.  to Wildcat!  It is the users that determine the popularity of a BBS and
  6780.  Wildcat! is a hands down favorite.  It is user friendly, fast, powerful,
  6781.  easy to set up, well programmed, and well supported.  I've never been on a
  6782.  system that matches it."
  6783.    -Hugh Mitchell, M.D., Doctor On Board HST (416) 684-7710 St. Catharines, 
  6784.  
  6785. No new personal mail found.
  6786.  
  6787. Press [ENTER] to continue?              <--- (6)
  6788.  
  6789.  
  6790. Conf: "[0] - Private E-Mail ONLY", time on 0, with 997 remaining.
  6791. MAIN MENU: [M F C B P I O V Y S U D N G H ? 1 J E Z W T] ? [ ]
  6792.  
  6793. Wherever information was entered in response to a prompt, it is followed by a 
  6794. "<---(n)" tag.  Following is a review of the above session:
  6795.  
  6796.   1. John[ENTER]         Entered my first name.
  6797.  
  6798.   2. Friel[ENTER]        Entered my last name.
  6799.  
  6800.   3. [F10]               Pressed the F10 key to send the password.
  6801.  
  6802.   4. c[ENTER]            Continue from -Pause- prompt
  6803.  
  6804.   5. n[ENTER]            Skip the bulletin menu
  6805.  
  6806.   6. Alt-Q               Pressed Alt-Q to end QuickLearn!
  6807.  
  6808.           And QuickLearn generated the following script:
  6809.  
  6810.           ;
  6811.           ;  QuickLearn Script generated at 15:19:10 on 08-13-1990
  6812.           ;  May require editing before use.
  6813.           ;
  6814.           Graphics TTY
  6815.           TurnON   8_BIT
  6816.           TurnOFF  LINEFEED
  6817.           TurnOFF  XON/XOFF
  6818.           TurnON   NOISE
  6819.           TurnON   MUSIC
  6820.           TurnON   SCROLL
  6821.           TurnOFF  PRINT
  6822.           TurnOFF  ECHO
  6823.  
  6824.  
  6825.  
  6826.  
  6827.           MSI                   QMODEM 4.5 TEST DRIVE                   126
  6828.           =================================================================
  6829.  
  6830.  
  6831.  
  6832.           TurnOFF  SPLIT
  6833.           TurnOFF  BS_DEL
  6834.  
  6835.           TimeOut  30     ; Set Waitfor for 30 seconds
  6836.  
  6837.           Waitfor  "What is your first name ?"
  6838.           Delay    100
  6839.           Send     "John^M"
  6840.  
  6841.           Waitfor  "What is your last name  ?"
  6842.           Delay    100
  6843.           Send     "Friel^M"
  6844.  
  6845.           Waitfor  "Password? [              ]"
  6846.           Delay    100
  6847.           FKey     10
  6848.  
  6849.           Waitfor  "-Pause- [C]ontinue, [N]onStop, [S]top? [C]"
  6850.           Delay    100
  6851.           Send     "C^M"
  6852.  
  6853.           Waitfor  "Would you like to view the bulletin menu? [N]"
  6854.           Delay    100
  6855.           Send     "N^M"
  6856.  
  6857.           Waitfor  "Press [ENTER] to continue?"
  6858.           Delay    100
  6859.           Exit
  6860.  
  6861.  
  6862.            NOTE: The "<--- (n)" tags were added for reference purposes
  6863.           only.
  6864.  
  6865.       Alt-R      DOS Shell
  6866.  
  6867.           If enough system memory is available and a copy of your Command
  6868.           Shell (usually called COMMAND.COM or 4DOS.COM) can be located via
  6869.           the COMSPEC= environment variable or in the DOS PATH, you may
  6870.           Shell to DOS. Pressing Alt-R yields the following screen:
  6871.  
  6872.           QMODEM 4.5 TEST DRIVE «--» DOS Shell 
  6873.           Swapping 442743 bytes to EMS
  6874.           Type EXIT to return to QMODEM 4.5 TEST DRIVE!
  6875.  
  6876.           The COMPAQ Personal Computer MS-DOS Version 3.31
  6877.           (C) Copyright Compaq Computer Corp. 1982, 1989
  6878.           (C) Copyright Microsoft Corp. 1981, 1987
  6879.  
  6880.           C:\>_
  6881.  
  6882.  
  6883.  
  6884.  
  6885.           MSI                   QMODEM 4.5 TEST DRIVE                   127
  6886.           =================================================================
  6887.  
  6888.  
  6889.  
  6890.           COMPAQ Dos 3.31 was being used on the machine that the snapshots
  6891.           were captured from. Your version of DOS and messages may vary.
  6892.  
  6893.           You may notice that just below the top line, that QMODEM 4.5 TEST
  6894.           DRIVE swapped 442743 bytes to EMS. Your hardware is interrogated
  6895.           to see if EMS memory exists, and if so, how much EMS is free. If
  6896.           sufficient memory EMS is available, then most of QMODEM 4.5 TEST
  6897.           DRIVE and the memory it is using is swapped to EMS leaving a
  6898.           small 4K kernel resident. The following screen snapshot using
  6899.           MAPMEM shows the amount resident:
  6900.  
  6901. PSP  blks bytes owner    command line        hooked vectors
  6902. ------------------------------------------------------------
  6903. 0008   1   53888 config
  6904. 1727   2    3760 command                      2E
  6905. 1824   1   20048 N/A      /LB:C800 /LI:5      5C
  6906. 1D0A   1    1024 N/A                          17 2A 2F
  6907. 1D5A   2     896 N/A
  6908. 1D96   4    6304 WIN386   N/A                 67
  6909. 1F13   3    4128 .
  6910. 2019   2   77056 SKPLUS                       08 09 0B 0C 0D 10 13 15 16
  6911.                                               1A 1C 21 25 26 28 33 E0
  6912. 32EA   2    4320 QMODEM <---  Kernel resident *
  6913. 33FA   3    3840 N/A                          22 24
  6914. 34ED   2  438576 free   <---  FREE MEMORY!!
  6915.  
  6916. block   bytes   (Expanded Memory)
  6917. -----   ------
  6918.     0   524288
  6919.     1   409600
  6920.     2   245760    <---- QMODEM used this much to store the OVR file
  6921.     3   458752    <---- Swapped to EMS during the Shell
  6922.  free   458752
  6923. total  2621440
  6924.  
  6925. C:\>
  6926.  
  6927.           Now, if there hadn't been that much EMS available, QMODEM 4.5
  6928.           TEST DRIVE would have tried to allocate a file on Disk to swap
  6929.           to. The net effect would have been the same. The only difference
  6930.           is that swapping to/from EMS is a lot faster.
  6931.  
  6932.           All standard DOS commands are available from within the DOS
  6933.           Shell. For example, you could copy files, format a disk, or run a
  6934.           separate program as long as there is sufficient memory available
  6935.           to do so.
  6936.  
  6937.           To return to QMODEM 4.5 TEST DRIVE, type "EXIT" and press [ENTER]
  6938.           at the DOS prompt. The screen will be restored to its previous
  6939.  
  6940.  
  6941.  
  6942.  
  6943.           MSI                   QMODEM 4.5 TEST DRIVE                   128
  6944.           =================================================================
  6945.  
  6946.  
  6947.  
  6948.           status.
  6949.  
  6950.           Possible Error conditions
  6951.  
  6952.           While in the DOS Shell, you may not execute programs which attach
  6953.           themselves to DOS, terminate, and stay resident (IE. SideKick).
  6954.           If such a program is loaded, the following message will be
  6955.           displayed when you attempt to EXIT back to QMODEM 4.5 TEST DRIVE:
  6956.  
  6957.           A TSR was loaded while executing the DOS Shell and QMODEM 4.5
  6958.           TEST DRIVE cannot recover. 
  6959.           A Reboot (Ctrl-Alt-Del) is recommended at this time.
  6960.           > Tap any key to continue <
  6961.  
  6962.           At this point, you can return to QMODEM 4.5 TEST DRIVE, but only
  6963.           long enough to save any open files and re-boot the system. Your
  6964.           on-line session will not be disturbed and you can get right back
  6965.           on-line by executing QMODEM 4.5 TEST DRIVE again.
  6966.  
  6967.           FON File Protection
  6968.  
  6969.           When returning from a DOS shell, a check is made on the Phone
  6970.           Directory (.FON file) to see if it has been updated. If it has,
  6971.           then it is automatically reloaded. This feature was implemented
  6972.           to allow execution of external phone book editors such as QFE
  6973.           from Sunflower Systems.
  6974.  
  6975.           Alternate Screen Sizes
  6976.  
  6977.           The DOS Shell is also able to recognize a screen size change
  6978.           (feasible with EGA and VGA displays), and will adjust
  6979.           accordingly. If an external program changes the size of the
  6980.           screen while in the DOS Shell, that change will be recognized
  6981.           upon return.
  6982.  
  6983.           Under normal circumstances, QMODEM 4.5 TEST DRIVE restores the
  6984.           screen saved before the DOS Shell was invoked. If a size change
  6985.           is detected, you will see a Status window displays that says:
  6986.  
  6987.                  ╒═════════════════ Status ══════════════════╕
  6988.                  │ Video mode changed.  Screen not restored. │
  6989.                  ╘═══════════════════════════════════════════╛
  6990.  
  6991.       Alt-S      Split Screen Mode
  6992.  
  6993.           In split-screen mode, QMODEM 4.5 TEST DRIVE divides the screen
  6994.           into two areas to separate incoming and outgoing text:
  6995.  
  6996. ══[ Keystrokes Queued 0 ]═══════[ Split Screen ]════════════════════════════════
  6997.  
  6998.  
  6999.  
  7000.  
  7001.           MSI                   QMODEM 4.5 TEST DRIVE                   129
  7002.           =================================================================
  7003.  
  7004.  
  7005.  
  7006.           The larger section at the top of the screen is reserved for
  7007.           incoming text received from the remote computer. The smaller
  7008.           section at the bottom of the screen echoes transmitted
  7009.           keystrokes. Current keystrokes are displayed on the screen's
  7010.           dividing line.
  7011.  
  7012.           QMODEM 4.5 TEST DRIVE implements a true split-screen mode,
  7013.           complete with a 254 character input buffer. Pressing [ENTER]
  7014.           immediately transmits the buffer and clears it for additional
  7015.           input. Stored keystrokes are displayed on the screen's dividing
  7016.           line. The characters "^M" can be used to substitute an [ENTER] in
  7017.           the string.
  7018.  
  7019.           If another terminal emulation other than TTY is in effect when
  7020.           Alt-S is pressed, it is remembered so it can be restored when
  7021.           split screen is exited. The split screen mode requires TTY
  7022.           emulation to operate correctly.
  7023.  
  7024.           If you use FKey macros, ^M will not cause the contents of the
  7025.           character buffer to be sent; the text stored in the FKey macro
  7026.           will be appended to the buffer.
  7027.  
  7028.       Alt-T      Screen Dump
  7029.  
  7030.           Screen contents can be copied to a disk file via the Alt-T
  7031.           command. When pressing Alt-T, the following window is displayed:
  7032.  
  7033.    ╒═════════════════════ Screen Dump File Allocation ═════════════════════╕
  7034.    │                                                                       │
  7035.    │ > SCREEN.DMP░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  7036.    │                                                                       │
  7037.    ╘═══════════════════════════════════════════════════════════════════════╛
  7038.  
  7039.  
  7040. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  7041.  
  7042.  
  7043.           The default file name is that defined in the configuration and
  7044.           may be changed at the Alt-T prompt. The screen contents are added
  7045.           to the end of the screen dump file and are preceded with a Time
  7046.           and Date stamp (if Alt-N/F/T is set ON). If the dump was
  7047.           successful, a confirmation message in a status window will
  7048.           appear.
  7049.  
  7050.       Alt-U      Scroll Back Toggle
  7051.  
  7052.           The Alt-U Scroll-back command toggle use of the scroll-back
  7053.           capture buffer. The Scroll-back command is discussed under the
  7054.           heading "Up Arrow" later in the documentation.
  7055.  
  7056.  
  7057.  
  7058.  
  7059.           MSI                   QMODEM 4.5 TEST DRIVE                   130
  7060.           =================================================================
  7061.  
  7062.  
  7063.  
  7064.           The default state is to have the Scroll-back capture active. All
  7065.           data displayed on the screen is stored in the scroll-back buffer
  7066.           for later recall. When pressing Alt-U, a Status window is
  7067.           displayed showing the new state. 
  7068.  
  7069.       Alt-V View a File
  7070.  
  7071.           Pressing Alt-V invokes the file viewer/editor program. When that
  7072.           command is issued, the View/Edit file allocation window is
  7073.           displayed:
  7074.  
  7075.    ╒════════════════════════ View File Allocation ═════════════════════════╕
  7076.    │                                                                       │
  7077.    │ > LIST *.PAS░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  7078.    │                                                                       │
  7079.    ╘═══════════════════════════════════════════════════════════════════════╛
  7080.  
  7081.  
  7082. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  7083.  
  7084.           Alt-V can be thought of as a flexible gateway used to browse or
  7085.           edit a file. The above example assumes use of Vern Buerg's
  7086.           popular LIST program, available on most BBSs. LIST is
  7087.           sophisticated replacement for the DOS TYPE command.
  7088.  
  7089.           Although intended for file browsing or editing, the Alt-V gateway
  7090.           can be used to invoke any program, even WordStar! The program to
  7091.           be called by Alt-V can be defined in Setup (Alt-N/F/V) or can be
  7092.           changed on the fly. For example, you could type "DEL *.BAK" and
  7093.           [ENTER] to delete all the files in the current directory with an
  7094.           extension of ".BAK".
  7095.  
  7096.           If an external program is specified, a DOS Shell is used and
  7097.           sufficient memory must be available.
  7098.  
  7099.           Alt-V also accepts two special commands: @FSE and @EDITOR. If you
  7100.           specify either of these at the beginning of the command, the
  7101.           following actions will take place:
  7102.  
  7103.           @FSE uses the internal editor to edit/view the file. This also
  7104.           assumes that the text following is a valid DOS filename.
  7105.           Following is an example of Alt-V use to edit the AUTOEXEC.BAT
  7106.           file in the C:\ directory:
  7107.  
  7108.  
  7109.  
  7110.  
  7111.           MSI                   QMODEM 4.5 TEST DRIVE                   131
  7112.           =================================================================
  7113.  
  7114.  
  7115.  
  7116.    ╒════════════════════════ View File Allocation ═════════════════════════╕
  7117.    │                                                                       │
  7118.    │ > @FSE C:\AUTOEXEC.BAT░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  7119.    │                                                                       │
  7120.    ╘═══════════════════════════════════════════════════════════════════════╛
  7121.  
  7122.           @EDITOR uses the user-defined editor rather than the internal
  7123.           editor in any function where the internal editor would have been
  7124.           used, such as editing the attached Note files in the dialing
  7125.           directory (Alt-D/N) or the attached Scripts (Alt-D/V).
  7126.  
  7127.       Alt-W      Disk Directory
  7128.  
  7129.           The Alt-W command is QMODEM 4.5 TEST DRIVE's internal version of
  7130.           the "DIR /p". DOS command. This will produce a file listing of
  7131.           the current directory (see the Alt-W command to change
  7132.           directory).
  7133.  
  7134.           You are first prompted for the drive:\directory\FILE_MASK to use:
  7135.  
  7136.    ╒════════════════════ View Directory(s) Allocation ═════════════════════╕
  7137.    │                                                                       │
  7138.    │ > Z:\DL\*.*░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  7139.    │                                                                       │
  7140.    ╘═══════════════════════════════════════════════════════════════════════╛
  7141.  
  7142.           The default for this is stored in Setup, Alt-N/D/A. As is the
  7143.           case with the DOS prompt, you may change the directory listing
  7144.           argument, with all standard wildcard "*?" characters being
  7145.           supported.
  7146.  
  7147.  
  7148.  
  7149.  
  7150.           MSI                   QMODEM 4.5 TEST DRIVE                   132
  7151.           =================================================================
  7152.  
  7153.  
  7154.  
  7155.           Then, you will get the Alt-W window:
  7156.  
  7157. ╒════════════════ Z:\*.* ═════════════════╕
  7158. │ ..              <dir>   3/26/90   1:47p │
  7159. │ DL              <dir>   3/26/90   1:53p │
  7160. │ GG              <dir>   7/12/90   2:39a │
  7161. │ HOSTDIR         <dir>   3/26/90   1:57p │
  7162. │ LOGO            <dir>   3/26/90   1:57p │
  7163. │ NCI             <dir>   7/25/90   3:23p │
  7164. │ PRINTDOC        <dir>   3/26/90   1:57p │
  7165. │ QMEDIT          <dir>   3/26/90   1:57p │
  7166. │ QPRO            <dir>   3/26/90   1:57p │
  7167. │ RZSZ            <dir>   4/13/90  11:30a │
  7168. │ SCRIPTS         <dir>   3/26/90   1:58p │
  7169. │ SHOW            <dir>   7/25/90   2:54p │
  7170. │ VCS             <dir>   4/18/90   6:00a │
  7171. │ YAK             <dir>   3/26/90   1:58p │
  7172. │ 08-13-19           57   8/13/90   1:21p │
  7173. │ 3XMATE.INC        375   2/21/90  11:17a │
  7174. │ 3XMATE.PAS       9821   7/11/90   9:05a │
  7175. │ 42LOGO.PAS       7348   7/11/90   9:05a │
  7176. │ ALLCHARS.DOC      256   8/09/90   9:52a │
  7177. │ ANSI.KEY          251   8/13/90  11:39a │
  7178. │ ASYINT.ASM      15447   3/13/89  11:04a │
  7179. ╘═══════════════════════════  . for more ═╛
  7180.  
  7181. ░ <dir>-Change Directory  Arrows-Scroll  Alpha-Search  Enter-Selects  ESC-Exit ░
  7182.  
  7183.           This is yet another Pick List type window.
  7184.  
  7185.           The <dir> entries show subdirectories that can be selected for
  7186.           viewing. Simply move the scrollbar to this type of entry and
  7187.           press [ENTER]. The window will clear and show you the new
  7188.           subdirectory files that match the given mask. In the above
  7189.           example, *.* was used as the mask.
  7190.  
  7191.           You can scroll through the window with the standard direction
  7192.           keys. Up, down, PgUp, PgDn, Home and End all work the way you
  7193.           would expect them. You can also search lengthy entries by using
  7194.           Alpha keys. Just type the letters of the file you are looking
  7195.           for. As you type, the scrollbar moves to the first entry that
  7196.           matches the list of characters. If you type too many characters
  7197.           and no match is found, the lower left will clear with the
  7198.           scrollbar on the last entry that matched. Typing again repeats
  7199.           the search sequence. You can quickly clear the search pattern by
  7200.           pressing the [Backspace] key. This is one intelligent Pick List!
  7201.  
  7202.           You will also note, the status line mentions Enter-Selects. This
  7203.           Pick List does double duty, so in this case, the [ENTER] goes
  7204.  
  7205.  
  7206.  
  7207.  
  7208.           MSI                   QMODEM 4.5 TEST DRIVE                   133
  7209.           =================================================================
  7210.  
  7211.  
  7212.  
  7213.           back to the FAW window so you can enter a new
  7214.           Drive:\directory\Mask.
  7215.  
  7216.           Alt-X        Exiting QMODEM 4.5 TEST DRIVE
  7217.  
  7218.           To exit QMODEM 4.5 TEST DRIVE, press Alt-X. The following prompt
  7219.           window will be displayed:
  7220.  
  7221.                          ╒════════ Exit Qmodem ════════╕
  7222.                          │  Are you sure? [Y/N/X]      │
  7223.                          ╘═════════════════════════════╛
  7224.  
  7225.  
  7226.  
  7227. ░░░ Y-Drop DTR and Exit   N-Return to TERMINAL Mode   X-Leave DTR Up and Exit ░░
  7228.  
  7229.           Replying "Y" to the prompt will immediately terminate QMODEM 4.5
  7230.           TEST DRIVE, close the serial port (and hang up the modem if a
  7231.           connection was active), and close the Capture and LOG files if
  7232.           they were opened.
  7233.  
  7234.           Entering an "X" will cause QMODEM 4.5 TEST DRIVE to exit to DOS
  7235.           and leave the DTR line active, which does NOT hang up the modem
  7236.           and retains the connection if one was active. This allows you to
  7237.           perform any other process, such as run an external program which
  7238.           requires more memory then is available via the QMODEM 4.5 TEST
  7239.           DRIVE DOS Shell facility.
  7240.  
  7241.           When the "X" option is used and you are on-line, the environment
  7242.           settings are saved in a file called QMODEM.INI. The next time
  7243.           QMODEM 4.5 TEST DRIVE started, the values stored in QMODEM.INI
  7244.           will override the default configuration, and QMODEM.INI is
  7245.           deleted. If QMODEM 4.5 TEST DRIVE is NOT restarted, the
  7246.           QMODEM.INI file will remain and should be deleted if not needed.
  7247.  
  7248.           Replying "N" to the prompt or pressing [ESC] cancels the exit
  7249.           request and returns to the Terminal mode screen.
  7250.  
  7251.           Data received after you exit via Alt-X-X will be lost. Use this
  7252.           exit option when you are sure no data will be sent by the remote
  7253.           computer. Most modems and many remote computers will disconnect
  7254.           if the connection remains inactive for an extended period of
  7255.           time. Be aware of these limitations when exiting.
  7256.  
  7257.  
  7258.  
  7259.  
  7260.           MSI                   QMODEM 4.5 TEST DRIVE                   134
  7261.           =================================================================
  7262.  
  7263.  
  7264.  
  7265.       Alt-Y      Delete a File
  7266.  
  7267.           Alt-Y is a powerful command used to permanently delete a file.
  7268.           When pressing Alt-Y, the File Delete Allocation Window will be
  7269.           displayed:
  7270.  
  7271.    ╒═══════════════════════ File Delete Allocation ════════════════════════╕
  7272.    │                                                                       │
  7273.    │ > Z:\scripts\qqqq.scr░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  7274.    │                                                                       │
  7275.    ╘═══════════════════════════════════════════════════════════════════════╛
  7276.  
  7277.  
  7278. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  7279.  
  7280.           Type the desired file name in the space provided and [ENTER].
  7281.           QMODEM 4.5 TEST DRIVE will verify that the file exists. If it
  7282.           does, a second confirmation prompt will be issued, just to be
  7283.           sure:
  7284.  
  7285.         ╒════════════════════════ File Delete ════════════════════════╕
  7286.         │ You are about to delete the following file:                 │
  7287.         │ Z:\scripts\qqqq.scr                                         │
  7288.         │ Are you SURE ? [Y/N]                                        │
  7289.         ╘═════════════════════════════════════════════════════════════╛
  7290.  
  7291.  
  7292. ░░░░░░░░░░░░░░░░░░░░░░░░░░ Y-Delete the File   N-Exit ░░░░░░░░░░░░░░░░░░░░░░░░░░
  7293.  
  7294.           This is your last chance. If you erase the wrong file, issue the
  7295.           Alt-R DOS Shell command immediately and attempt to recover the
  7296.           lost file with a program such as Norton's Undelete, PCTools, Mace
  7297.           Utilities etc. There is no UNERASE facility built into QMODEM 4.5
  7298.           TEST DRIVE.
  7299.  
  7300.       Alt-Z      Xon/Xoff Toggle
  7301.  
  7302.           Alt-Z toggles Xon/Xoff flow control. Xon/Xoff is a simple means
  7303.           of controlling data flow, used mostly by mini and mainframe
  7304.           computers. With Xon/Xoff in the OFF mode, a buffer overrun may
  7305.           occur on long ASCII text transmissions (incoming data will exceed
  7306.           the internal buffer capacity).
  7307.  
  7308.           If Xon/Xoff is ON and QMODEM 4.5 TEST DRIVE detects the Xoff (^S)
  7309.           code, the Status Line will change to the following:
  7310.  
  7311. ░░░░░░░ XOFF(^S) Received, waiting for XON(^Q).  ^Q-Override and Continue ░░░░░░
  7312.  
  7313.           When the remote system is ready to receive more data, it will
  7314.  
  7315.  
  7316.  
  7317.  
  7318.           MSI                   QMODEM 4.5 TEST DRIVE                   135
  7319.           =================================================================
  7320.  
  7321.  
  7322.  
  7323.           send the Xon (^Q) code and the window will disappear. If you
  7324.           believe there is a problem, you can manually restart the data
  7325.           transfer by pressing ^Q. 
  7326.  
  7327.           If you have the Status line disabled via Alt-Minus, you will not
  7328.           see that you have received the XOFF. If you think you are locked
  7329.           up, it is always a good idea to try pressing ^Q once or twice to
  7330.           see if this was the problem.
  7331.  
  7332.       PgUp/PgDn     Uploading & Downloading Files
  7333.  
  7334.           Selecting a protocol Selecting a protocol is the first step in a
  7335.           file transfer. Pressing PgUp (upload - send) or PgDn (download -
  7336.           receive) will display the protocol selection window:
  7337.  
  7338.                            ╒══ Download Protocols ══╕
  7339.                            │ Free Space 7622656     │
  7340.                            │ A - Ascii              │
  7341.                            │ X - Xmodem             │
  7342.                            │ C - Xmodem CRC         │
  7343.                            │ R - Xmodem Relaxed     │
  7344.                            │ O - Xmodem-1K          │
  7345.                            │ Y - Ymodem Batch       │
  7346.                            │ Z - Zmodem Batch       │
  7347.                            │ F - Xmodem-1K/G        │
  7348.                            │ G - Ymodem/G Batch     │
  7349.                            │ Your Choice ?          │
  7350.                            ╘════════════════════════╛
  7351.  
  7352.  
  7353. ░░░░░░░░░░░ LETTER-Select a Protocol for the File Transfer   ESC-Exit ░░░░░░░░░░
  7354.  
  7355.           The above window shows the PgDn protocol list. The only
  7356.           difference between the PgUp and PgDn window is the PgDn window
  7357.           includes a free space check at the top. You will want to know how
  7358.           much free disk space you have when downloading files.
  7359.  
  7360.  
  7361.  
  7362.  
  7363.           MSI                   QMODEM 4.5 TEST DRIVE                   136
  7364.           =================================================================
  7365.  
  7366.  
  7367.  
  7368.           If external protocols have been defined in Alt-N/P, they will be
  7369.           displayed at the bottom of the protocol selection window:
  7370.  
  7371.                            ╒══ Download Protocols ══╕
  7372.                            │ Free Space 7622656     │
  7373.                            │ A - Ascii              │
  7374.                            │ X - Xmodem             │
  7375.                            │ C - Xmodem CRC         │
  7376.                            │ R - Xmodem Relaxed     │
  7377.                            │ O - Xmodem-1K          │
  7378.                            │ Y - Ymodem Batch       │
  7379.                            │ Z - Zmodem Batch       │
  7380.                            │ F - Xmodem-1K/G        │
  7381.                            │ G - Ymodem/G Batch     │
  7382.                            ╞═══════ External ═══════╡
  7383.                            │ K - Kermit             │
  7384.                            │ P - Puma               │
  7385.                            │ Your Choice ?          │
  7386.                            ╘════════════════════════╛
  7387.  
  7388.  
  7389. ░░░░░░░░░░░ LETTER-Select a Protocol for the File Transfer   ESC-Exit ░░░░░░░░░░
  7390.  
  7391.           The protocol selection windows both feature the "F" and "G"
  7392.           protocols (Xmodem-1K/G and Ymodem/G). These are "Hardware-
  7393.           handshaking" protocols which can only be used if your computer is
  7394.           equipped with an error-correcting modem (a modem with supports
  7395.           MNP).
  7396.  
  7397.           To activate these, CTS/RTS Flow Control must be specified in the
  7398.           Alt-N/M/T Setup menu. If CTS/RTS Flow is not specified, or if it
  7399.           is specified and your computer is not equipped with an
  7400.           error-correcting modem, the F and G selections will not be
  7401.           available.
  7402.  
  7403.           When uploading or downloading files, both sending and receiving
  7404.           computers must use the same communication protocol. Select the
  7405.           agreed-upon protocol by pressing the corresponding letter. "X",
  7406.           for example, would select Xmodem, which is supported almost
  7407.           universally.
  7408.  
  7409.           Bulletin Board (BBS) programs each use a different method for
  7410.           selecting file transfer protocols. When communicating with a BBS,
  7411.           make sure that you have selected the proper protocol on the BBS
  7412.           System before making the protocol selection in QMODEM 4.5 TEST
  7413.           DRIVE.
  7414.  
  7415.  
  7416.  
  7417.  
  7418.           MSI                   QMODEM 4.5 TEST DRIVE                   137
  7419.           =================================================================
  7420.  
  7421.  
  7422.  
  7423.       Internal Protocols
  7424.  
  7425.           ASCII 
  7426.  
  7427.           The ASCII protocol is used primarily for on-line text transfers.
  7428.           It does not support the transferring of binary data such as
  7429.           programs or compressed files. Attempting to do so is, well,
  7430.           crazy! ASCII does not perform any error-checking, which makes it
  7431.           very sensitive to line noise. Bursts of phone line interference
  7432.           will introduce stray characters which are not part of the data
  7433.           being transmitted. For this reason, ASCII transfers are not
  7434.           recommended unless they are used for specific purposes where that
  7435.           protocol is needed.
  7436.  
  7437.           It is advisable to use XON/XOFF Software flow control with ASCII.
  7438.           Failure to do so may cause loss of data.
  7439.  
  7440.           XMODEM
  7441.  
  7442.           There are two XMODEM protocols currently in use. The original
  7443.           Xmodem uses a Checksum method to insure that the data received is
  7444.           the same as that which was sent. Checksum is a very simple
  7445.           error-detection method with an accuracy rate of 99.6%. Xmodem
  7446.           Checksum transmits 128-byte data blocks.
  7447.  
  7448.           XMODEM CRC 
  7449.  
  7450.           Xmodem-CRC (Cyclic Redundancy Checking) is similar to
  7451.           Xmodem-Checksum, but uses a far more reliable error-detection
  7452.           algorithm (99.9969%.). In the event that the wrong Xmodem
  7453.           protocol was selected, QMODEM 4.5 TEST DRIVE will correct itself
  7454.           automatically, eliminating the need for aborting the transfer.
  7455.  
  7456.           RELAXED XMODEM
  7457.  
  7458.           Relaxed Xmodem is basically identical to Xmodem-Checksum, but
  7459.           error timing has been relaxed by a factor of 10. In other words,
  7460.           it takes ten times longer for an error condition to be generated.
  7461.           This protocol was designed specifically for CompuServe
  7462.           communications, due to the questionable implementation of Xmodem
  7463.           by that On-line Information Service.
  7464.  
  7465.           XMODEM-1K 
  7466.  
  7467.           Xmodem-1K is a modified version of Xmodem CRC, which uses
  7468.           1024-byte blocks as opposed to Xmodem's 128 byte blocks.
  7469.  
  7470.  
  7471.  
  7472.  
  7473.           MSI                   QMODEM 4.5 TEST DRIVE                   138
  7474.           =================================================================
  7475.  
  7476.  
  7477.  
  7478.           YMODEM
  7479.  
  7480.           Ymodem is the true implementation of the YMODEM batch protocol
  7481.           and is referred to as YMODEM or YMODEM BATCH. This protocol
  7482.           supports the transfer of multiple files within a single session
  7483.           which does not require user intervention.
  7484.  
  7485.           When using Ymodem, only one filename can be specified at a time.
  7486.           To allow multiple file transfers, wildcards must be used in the
  7487.           filename for uploads. For downloads, QMODEM 4.5 TEST DRIVE will
  7488.           automatically retrieve the names of the files being sent from
  7489.           their respective header records.
  7490.  
  7491.           True Ymodem and Ymodem/G batch protocols include "Header Records"
  7492.           in the downloaded data. These records contain file-dependent
  7493.           information such as name, size, and date/time stamps. As a
  7494.           result, file names need not be specified prior to starting batch
  7495.           downloads. As an added benefit, the moving Transfer Completion
  7496.           Graph is updated during batch downloads since file sizes are
  7497.           known.
  7498.  
  7499.           When the filename is extracted from the header block, it is
  7500.           checked to see if it will create a valid DOS filename. The Ymodem
  7501.           header was designed to be flexible and allow for non MS-DOS file
  7502.           naming conventions. Apple, Atari and Commodore computers are more
  7503.           liberal in their file naming conventions and these need to be
  7504.           converted when downloading these files.
  7505.  
  7506.           Suppose you are calling a non-IBM BBS system and want to download
  7507.           one of their foreign files and you are using Ymodem as the
  7508.           protocol. QMODEM 4.5 TEST DRIVE converts their filename to one
  7509.           that is acceptable to MS-DOS on-the-fly.
  7510.  
  7511.           The rules for the conversion are:
  7512.  
  7513.           1. The last ".", if any, in the Header filename is where the new
  7514.              DOS filename extension will begin.
  7515.  
  7516.           2. The first 8 character (or less, depending on the position of
  7517.              the "." in step 1) is converted. Periods (".") are replaced
  7518.              with dollar-signs ("$"), and spaces (" ") are replaced with
  7519.              underscores ("_").
  7520.  
  7521.  
  7522.  
  7523.  
  7524.           MSI                   QMODEM 4.5 TEST DRIVE                   139
  7525.           =================================================================
  7526.  
  7527.  
  7528.  
  7529.           Examples:
  7530.  
  7531.           Foreign Filename    Converted Filename
  7532.  
  7533.           STARTER.ARC.STV1.2  STARTER$.2
  7534.           ST.DATAKIT.ARC.4    ST$DATAK.4
  7535.           ST.SOUND.ARC.1.2    ST$SOUND.2
  7536.           A LONG NAME.EXTENS  A_LONG_N.EXT
  7537.  
  7538.           XMODEM-1K/G & YMODEM/G
  7539.  
  7540.           These two protocols are identical to their non-/G counterparts.
  7541.           /G protocols do not perform any error detection and rely on the
  7542.           error-correction features of the modems. Modems equipped with
  7543.           internal protocols such as like MNP, LAP-B, and X.PC insure that
  7544.           communications are error-free. Hardware handshaking via the
  7545.           CTS/RTS signal lines must be enabled with such modems.
  7546.  
  7547.           /G protocols will not be available unless the following is true:
  7548.  
  7549.           1. CTS checking is enabled in the Alt-N/O/T/C Setup menu option.
  7550.  
  7551.           2. The modem's CTS signal is enabled when the serial port is
  7552.              initialized.
  7553.  
  7554.           Make sure that the modem does not force the CTS signal ON at all
  7555.           times. This will cause a modem buffer overflow resulting in an
  7556.           aborted transfer.
  7557.  
  7558.           Xmodem-1K/G and Ymodem/G cannot re-send bad data blocks. In
  7559.           theory, there should be NO bad blocks of data in an error-free
  7560.           connection. If errors occur, they are likely to be cause by an
  7561.           improper setup in either the modem or QMODEM 4.5 TEST DRIVE.
  7562.  
  7563.           High-speed or Error-Correcting modems communicate with QMODEM 4.5
  7564.           TEST DRIVE at the hardware level via the CTS/RTS interface. The
  7565.           modem cables used in conventional modems (IE 1200/2400, non-MNP
  7566.           units) may not carry all the necessary signals (pins could be
  7567.           missing). The wrong cable could prevent QMODEM 4.5 TEST DRIVE
  7568.           from detecting the CTS signal, and ignore the modem's
  7569.           hardware-handshaking capabilities.
  7570.  
  7571.           When in doubt, use a serial cable with all 25 pins connected (a
  7572.           flat ribbon, 25-conductor cable). AT Users may use a 9-pin to
  7573.           25-pin adapter with all 9 lines connected, attached to a
  7574.           25-conductor cable as described above.
  7575.  
  7576.  
  7577.  
  7578.  
  7579.           MSI                   QMODEM 4.5 TEST DRIVE                   140
  7580.           =================================================================
  7581.  
  7582.  
  7583.  
  7584.           Zmodem
  7585.  
  7586.           This is the popular streaming protocol put into the public domain
  7587.           by Telenet. Zmodem uses a variable sized block to transfer date
  7588.           over even the noisiest phone lines. Zmodem was designed as a
  7589.           Batch transfer protocol. As such, it shares the same transfer
  7590.           windows and allocation methods that the Ymodem protocol uses.
  7591.  
  7592.           Should errors occur, Zmodem can tell the sending end just exactly
  7593.           where to restart. The real bonus to Zmodem is that it does not
  7594.           require a high-speed or error-correcting modem with MNP or V.42
  7595.           to be effective. While it is not as fast as Ymodem/G or
  7596.           Xmodem-1K/G, it does perform well enough to have become a
  7597.           'standard' in the industry.
  7598.  
  7599.           One of the benefits of Zmodem is Crash Recovery. This allows an
  7600.           aborted file transfer to be restarted at a later time, without
  7601.           having to retransmit the already received portion of the file. A
  7602.           check is made to make sure the partial file has not changed. If
  7603.           it hasn't, then it picks up where it left off. It has, then the
  7604.           file transfer is restarted from the beginning.
  7605.  
  7606.           External Protocols Due to their nature, external protocols do not
  7607.           have a seamless interface and operate differently from built-in
  7608.           protocols. When an external protocol is used, QMODEM 4.5 TEST
  7609.           DRIVE invokes the protocol's upload or download batch file which
  7610.           in turn executes the external protocol's file transfer program.
  7611.  
  7612.           Since QMODEM 4.5 TEST DRIVE has no control over external
  7613.           programs, screen displays will be handled entirely by the
  7614.           external program. The screen will be cleared before control is
  7615.           passed to the external protocol, and once the transfer is
  7616.           complete, you will be returned to the standard QMODEM 4.5 TEST
  7617.           DRIVE terminal display.
  7618.  
  7619.           For more information on installing External protocols, refer to
  7620.           the Setup (Alt-N/P) section. For protocol-specific information,
  7621.           refer to the external protocol's documentation.
  7622.  
  7623.           Download File Allocation
  7624.  
  7625.           After selecting your protocol, you have to tell QMODEM 4.5 TEST
  7626.           DRIVE where to put the file and what to call it. If it is a Batch
  7627.           transfer protocol, then you only have to decide where to put the
  7628.           file. Batch transfers send the filename as part of the file.
  7629.  
  7630.  
  7631.  
  7632.  
  7633.           MSI                   QMODEM 4.5 TEST DRIVE                   141
  7634.           =================================================================
  7635.  
  7636.  
  7637.  
  7638.           The non-batch window looks like this:
  7639.  
  7640.    ╒══════════════════════ Download File Allocation ═══════════════════════╕
  7641.    │                                                                       │
  7642.    │ > C:\QMODEM\DL\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  7643.    │                                                                       │
  7644.    ╘═══════════════════════════════════════════════════════════════════════╛
  7645.  
  7646.  
  7647. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  7648.  
  7649.           The batch window looks like this:
  7650.  
  7651.    ╒══════════════════════ Download Path Allocation ═══════════════════════╕
  7652.    │                                                                       │
  7653.    │ > C:\QMODEM\DL\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  7654.    │                                                                       │
  7655.    ╘═══════════════════════════════════════════════════════════════════════╛
  7656.  
  7657.  
  7658. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  7659.  
  7660.           Notice the Window titles. Non-batch transfer want a complete
  7661.           drive:\path\filename to be successful. Batch transfer want only
  7662.           the drive:\path. Remember, the filename has already been decided
  7663.           and will automatically be picked up as part of the file transfer.
  7664.  
  7665.           QMODEM 4.5 TEST DRIVE has the ability to "pick" file names
  7666.           directly from the screen. A scan is made on the screen, from
  7667.           right to left, bottom to top for a valid file name. "Valid File
  7668.           Name" is defined as a 1- to 8-character text string followed by a
  7669.           period and a 2- or 3-character suffix. Spaces, semicolons, and
  7670.           the left and right margins are valid file name delimiters.
  7671.           Following are some examples of valid and invalid file names:
  7672.  
  7673.           THISFILE.TXT     valid
  7674.           README.1         invalid (not enough characters in suffix)
  7675.           QMDMSST.ARC      valid
  7676.           PROGRAM.THIS     invalid (too many characters in suffix)
  7677.           MPROGRAM1.THIS   invalid (name too long)
  7678.  
  7679.           If a suitable filename was not found, or if the one picked is not
  7680.           correct, the filename must be added or edited manually. Once the
  7681.           desired file name has been specified, press [ENTER] to start the
  7682.           file transfer.
  7683.  
  7684.           Upload File Allocation
  7685.  
  7686.           Uploading files is similar to Downloading. You still tell the
  7687.  
  7688.  
  7689.  
  7690.  
  7691.           MSI                   QMODEM 4.5 TEST DRIVE                   142
  7692.           =================================================================
  7693.  
  7694.  
  7695.  
  7696.           remote host what you are going to do before doing it. You also
  7697.           have to make sure you use the same protocol that you tell the
  7698.           host.
  7699.  
  7700.           The PgUp protocol window is identical to the PgDn Down load
  7701.           window, with the exception that the Free Disk Space is not at the
  7702.           top. So, assuming you have told the remote system what protocol
  7703.           you are going to use, and the filename if necessary, you can
  7704.           begin your upload!
  7705.  
  7706.           Once you have selected a protocol, you have to tell QMODEM 4.5
  7707.           TEST DRIVE the filename(s) to use. The possibilities can be
  7708.           simple if you selected a non-batch protocol, to extensive for
  7709.           batch protocols.
  7710.  
  7711.           Non-batch and External protocol windows look like this:
  7712.  
  7713.    ╒═══════════════════════ Upload File Allocation ════════════════════════╕
  7714.    │                                                                       │
  7715.    │ > D:\QMODEM\qmodem.pas░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  7716.    │                                                                       │
  7717.    ╘═══════════════════════════════════════════════════════════════════════╛
  7718.  
  7719.  
  7720. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  7721.  
  7722.           You simply enter the complete drive:\path\filename of the file
  7723.           you are sending, and press [ENTER].
  7724.  
  7725.  
  7726.  
  7727.  
  7728.           MSI                   QMODEM 4.5 TEST DRIVE                   143
  7729.           =================================================================
  7730.  
  7731.  
  7732.  
  7733.           Batch Entry Window (BEW)
  7734.  
  7735.           Batch protocols are a different story. You get a much enhanced
  7736.           screen called the Batch Entry Window (BEW for short). The BEW
  7737.           looks like this:
  7738.  
  7739. ╒═════════════════════════ Batch Upload File Entry ═════════════════════════╕
  7740. │PATH : D:\QMODEM\DL\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                │
  7741. │                                                                           │
  7742. │FILES: ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7743. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7744. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7745. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7746. │                                                                           │
  7747. │PATH : D:\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                │
  7748. │                                                                           │
  7749. │FILES: ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7750. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7751. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7752. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7753. │                                                                           │
  7754. │PATH : D:\░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                │
  7755. │                                                                           │
  7756. │FILES: ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7757. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7758. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7759. │       ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░  ░░░░░░░░░░░░│
  7760. ╘══════════════════════════════════════════════════════════════════F1 Help══╛
  7761.  
  7762.  
  7763. ░░░░░░░░ F2-Pick List   F3-Last Found   F4-Clear   F10-Upload   ESC-Exit ░░░░░░░
  7764.  
  7765.           The Batch Entry Window (BEW), used when uploading with a Batch
  7766.           Protocol, is divided into three groups, each group comprising a
  7767.           PATH and 20 FILES cells.
  7768.  
  7769.           The 3 different PATH fields are automatically initialized to the
  7770.           values defined by the Alt-N/D/1, Alt-N/D/2 and Alt-N/D/3 in the
  7771.           Setup. The FILES cells are blank. The three groups work
  7772.           independently of each other. By this, we mean that you could
  7773.           specify files in the 1st and 3rd groups without having to specify
  7774.           any in the 2nd group. Maybe you only want to send from the 2nd
  7775.           group only, and that is fine too.
  7776.  
  7777.           The PATH cells are like the FILES cells in that they can be
  7778.           changed within the window before uploading. You may decide to
  7779.           leave one of the 3 default paths blank, just in case you
  7780.           frequently upload from several different directories depending on
  7781.           who you call. This would save time clearing a PATH field all the
  7782.  
  7783.  
  7784.  
  7785.  
  7786.           MSI                   QMODEM 4.5 TEST DRIVE                   144
  7787.           =================================================================
  7788.  
  7789.  
  7790.  
  7791.           time.
  7792.  
  7793.           Each FILES cell can contain exactly one filename specification. 8
  7794.           characters for the NAME, the PERIOD, and 3 characters for the
  7795.           EXTENSION. You do not have to use all 12 characters, however.
  7796.           Filenames such as YEAREND.WKS, REPORT.DOC, and SOURCE.C are all
  7797.           valid.
  7798.  
  7799.           To really make them functional, each cell could include multiple
  7800.           wildcard characters. The wildcard characters * and ? can allow
  7801.           each cell to specify a group of files. Filenames such as
  7802.           MONTH??.WKS, *.PAS, and even *.* are valid! In these cases, all
  7803.           files matching the wildcard specification would be uploaded in
  7804.           the batch transfer.
  7805.  
  7806.           Caution should be used to avoid duplication when using wildcards
  7807.           within the same group of cells. There is no checking done to see
  7808.           if a file matches one or more of the cells with wildcards. You
  7809.           could be sending the same file more than once in the same batch
  7810.           upload. If the 3 examples were placed in the same cell group, all
  7811.           the files matching the first two would be sent twice because the
  7812.           3rd example, *.*, will send them all again.
  7813.  
  7814.           The status line at the bottom of the screen lists these options
  7815.           if you entered the BEW with the PgUp key:
  7816.  
  7817.           F2-Pick List  F3-Last Found  F4-Clear  F10-Upload  ESC-Exit
  7818.  
  7819.           If you used the Alt-6 Key, you will see this:
  7820.  
  7821.           F2-Pick List  F3-Last Found  F4-Clear  F10-Save to Disk  ESC-Exit
  7822.  
  7823.           F2-Pick List
  7824.  
  7825.           When the cursor is in a FILES cell, you can press [F2] to open a
  7826.           Pick List. If the cell is blank, a default of *.* is used,
  7827.           showing all the available files in that PATH group. If the cell
  7828.           contains a filename with wildcard characters, such as *.PAS, then
  7829.           all the files that end in .PAS are shown in the Pick List. With
  7830.           the Pick List open, just move the scrollbar to the entry you want
  7831.           in that cell and press [ENTER]. The cell is then filled in with
  7832.           that filename. You can only tag one filename at a time from the
  7833.           Pick List.
  7834.  
  7835.           F3-Last Found
  7836.  
  7837.           This will scan the underlying screen for the last valid filename
  7838.           (right to left, bottom to top) and place it in the current cell.
  7839.           You might use this when you have a file to upload, and you have
  7840.  
  7841.  
  7842.  
  7843.  
  7844.           MSI                   QMODEM 4.5 TEST DRIVE                   145
  7845.           =================================================================
  7846.  
  7847.  
  7848.  
  7849.           just told the remote system about the file. As long as it is on
  7850.           the underlying screen, you do not have to type the filename in
  7851.           again.
  7852.  
  7853.           F4-Clear
  7854.  
  7855.           This clears all fields in the BEW and resets the three PATH cells
  7856.           to the defaults specified in Alt-N/D.
  7857.  
  7858.           F10-Upload
  7859.  
  7860.           When you have pressed PgUp and selected either Y, G or Z, and you
  7861.           have 1 or more files defined, this will begin the upload. 
  7862.  
  7863.           F10-Save to Disk
  7864.  
  7865.           This will write out a file called QMODEM.BEW in the directory
  7866.           where the QMODEM.CNF file was found. It contains all of the
  7867.           information in the BEW. The BEW window will then close. The next
  7868.           time the BEW is opened, the QMODEM.BEW file is searched for and
  7869.           loaded back in if found.
  7870.  
  7871.           ESC-Exit
  7872.  
  7873.           Exits the BEW and aborts any changes made.
  7874.  
  7875.           Download Transfer Window
  7876.  
  7877.           The download window is common throughout all the internal
  7878.           protocols, except ASCII. Let's look at the others first:
  7879.  
  7880.  
  7881.  ╒════════════════════════════ Download Status ════════════════════════════╕
  7882.  │ File  BETA00.ZIP         Protocol Ymodem/G Batch                        │
  7883.  │ Path  Z:\DL                                                             │
  7884.  │                                                                         │
  7885.  │ Bytes Total 214572       Blocks Total 210        Time Elapsed 00:00:09  │
  7886.  │ Bytes Rcvd  14336        Blocks Rcvd  14         ++ Remaining 00:01:59  │
  7887.  │ Error Count 0            Block Size   1024       Efficiency   175.25%   │
  7888.  │                                                  Chars/Second 1682      │
  7889.  │ Status Msgs                                                             │
  7890.  │ Completion  6%   ▓▓▓■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■     │
  7891.  ╘═════════════════════════════════════════════════════════════════════════╛
  7892.  
  7893.  
  7894. ░░░░░░░░░░░░░░░░░░ Download In Progress    ESC-Cancel Transfer ░░░░░░░░░░░░░░░░░
  7895.  
  7896.  
  7897.  
  7898.  
  7899.           MSI                   QMODEM 4.5 TEST DRIVE                   146
  7900.           =================================================================
  7901.  
  7902.  
  7903.  
  7904.           You probably won't find a better file transfer status window
  7905.           anywhere! Here is a breakdown of each field.
  7906.  
  7907.           FILE         The name of the file being received. If it is a
  7908.                        Batch download (Ymodem or Zmodem), then this is
  7909.                        filled in automatically. Non-batch transfers allow
  7910.                        you to enter the filename.
  7911.  
  7912.           PATH         This is the drive and subdirectory where the File
  7913.                        is being saved to.
  7914.  
  7915.           PROTOCOL     The current transfer protocol being used.
  7916.  
  7917.           BYTES TOTAL  This is the number of bytes that is being received.
  7918.                        This field will say "N.A." if the protocol is
  7919.                        non-batch.
  7920.  
  7921.           BYTES RCVD   This is the number of bytes received so far.
  7922.  
  7923.           ERROR COUNT  This is the number of errors recorded so far.
  7924.  
  7925.           BLOCKS TOTAL This is the number of blocks expected to be
  7926.                        received. It is figured based on the Bytes Total
  7927.                        divided by the Block Size. If it is a non-batch
  7928.                        transfer, this will show "N.A.".
  7929.  
  7930.           BLOCKS RCVD  This is the number of blocks received so far.
  7931.  
  7932.           BLOCK SIZE   This is the current block size being used by the
  7933.                        sending side. It is included because protocols like
  7934.                        Ymodem and Zmodem can change their data block sizes
  7935.                        on the fly.
  7936.  
  7937.           TIME ELAPSED This is the current elapsed time since the start of
  7938.                        the download for the current file. Current is
  7939.                        stressed because a batch transfer may have more
  7940.                        than one file, and there is no global elapsed time
  7941.                        kept.
  7942.  
  7943.           ++ REMAINING This is the estimated remaining time in the
  7944.                        transfer for the current file. If this is a
  7945.                        non-batch transfer, this field will be blank.
  7946.  
  7947.           EFFICIENCY   This shows you how efficient the protocol is. It is
  7948.                        based on the current DCE Baud Rate as reported by
  7949.                        your modem, and the number of bytes received
  7950.                        against the elapsed time. Roll these all together,
  7951.                        sprinkle with a little sugar, and out pops the
  7952.                        efficiency! Seriously, if the modem has features
  7953.  
  7954.  
  7955.  
  7956.  
  7957.           MSI                   QMODEM 4.5 TEST DRIVE                   147
  7958.           =================================================================
  7959.  
  7960.  
  7961.  
  7962.                        such as data compression, the efficiency can rise
  7963.                        above the normal 100% DCE rate. Remember, this is
  7964.                        based on the DCE speed, not the DTE rate that the
  7965.                        serial port may be locked at.
  7966.  
  7967.           CHARS/SECOND This is a by-product of figuring the Efficiency.
  7968.                        When you know how many bytes have been received in
  7969.                        a set number of seconds, you can easily figure the
  7970.                        Character per Second. To convert this to a baud
  7971.                        rate, multiply this by 10.
  7972.  
  7973.           STATUS MSGS  Status messages keep you posted on the progression
  7974.                        of the transfer.
  7975.  
  7976.           COMPLETION   Some people call this the gas gauge because it goes
  7977.                        from Empty (0%) to Full (100%) as the transfer
  7978.                        proceeds. This is just a quick visual check of how
  7979.                        much is complete and how much further you have to
  7980.                        go. Each block represents 2% of the entire file. If
  7981.                        this is a non-batch transfer, this will not be
  7982.                        available.
  7983.  
  7984.           Download ASCII Window
  7985.  
  7986.           When downloading with ASCII, you do not get a fancy window.
  7987.           Instead, the Status Line switches to the following:
  7988.  
  7989. ░░░░░░░░░░░░░░░░ ASCII DOWNLOAD IN PROGRESS    ESC-Save and Exit ░░░░░░░░░░░░░░░
  7990.  
  7991.           The current terminal emulation stays in effect, and the screen
  7992.           remains unchanged. Except, all data received now is saved to the
  7993.           file you specified.
  7994.  
  7995.           Upload Transfer Window
  7996.  
  7997.           The Upload Transfer window is identical to the Download window,
  7998.           with two exception. Wherever the word RCVD appears, it is changed
  7999.           to SENT. Also, because all the file sizes are known in advance,
  8000.           there are no "N.A." fields.
  8001.  
  8002.           Upload ASCII
  8003.  
  8004.           During an ASCII Upload, the Status Line changes to keep track of
  8005.           the upload. Following is a sample of a QMODEM.LOG file being
  8006.           uploaded:
  8007.  
  8008.  
  8009.  
  8010.  
  8011.           MSI                   QMODEM 4.5 TEST DRIVE                   148
  8012.           =================================================================
  8013.  
  8014.  
  8015.  
  8016. 20:01:46  05-16-90  Connected With  : GEnie RealTime Conference
  8017. 20:01:46  05-16-90  ++ Phone Number : 233-7623
  8018. 20:01:46  05-16-90  ++ Comm Speed   : 2400-8-N-1
  8019. 20:01:46  05-16-90  Online Timer Started.
  8020. 20:20:41  05-16-90  Elapsed Online 00:18:54
  8021. 20:21:56  05-16-90  Connected With  : GEnie RealTime Conference
  8022. 20:21:56  05-16-90  ++ Phone Number : 233-7623
  8023. 20:21:56  05-16-90  ++ Comm Speed   : 2400-8-N-1
  8024. 20:21:56  05-16-90  Online Timer Started.
  8025. 20:37:32  05-16-90  Hangup Command entered.
  8026. 20:37:33  05-16-90  Elapsed Online 00:15:36
  8027. 22:32:21  05-16-90  Connected With  : Sub Line 1              HST
  8028. 22:32:21  05-16-90  ++ Phone Number : 233-1453
  8029.  
  8030. ░░░░░░ Uploading qmodem.log  Sent = 2313    Complete = 3%   ESC-Terminate ░░░░░░
  8031.  
  8032.           The screen uses whatever Terminal emulation was in effect at the
  8033.           time of the Upload. The Status line shows the Filename, the
  8034.           number of Bytes sent so far and the Percent completed.
  8035.  
  8036.           UP-ARROW  Scroll-back
  8037.  
  8038.           As the on-line session proceeds, all displayed information is
  8039.           stored in a special scroll-back buffer. Pressing the Up-Arrow
  8040.           selects Scroll-back mode. While in this mode, you can scroll
  8041.           backward and forward through previously displayed text.
  8042.  
  8043.           The size of the scroll-back buffer is defined in the Alt-N/O/M/L
  8044.           Setup menu.
  8045.  
  8046.           Following is a sample scroll-back display:
  8047.  
  8048. CONNECT 19200 V42bis
  8049. WILDCAT! Copyright (c) 87, 91 Mustang Software, Inc.  All Rights Reserved
  8050. registration Number 86-0001. v3.02P (Professional) Node 31
  8051.  
  8052. Connected at 19200 bps.  Error free conection. ANSI detected.
  8053.  
  8054.  ┌────────────────────────────────────────────────────────────────────────────┐
  8055.  │                       Welcome to The MSI HQ BBS System                     │
  8056.  │                              Home of Qmodem!                               │
  8057.  └────────────────────────────────────────────────────────────────────────────┘
  8058.  
  8059. ░░ SCROLL-BACK  .. PgUp PgDn   F1-Help  S-Save  C-Clear  ESC-Exit  Queue 0    ░░
  8060.  
  8061.           As with other QMODEM 4.5 TEST DRIVE file prompts, you may
  8062.           override the default file name and press [ENTER] to save the
  8063.           file.
  8064.  
  8065.  
  8066.  
  8067.  
  8068.           MSI                   QMODEM 4.5 TEST DRIVE                   149
  8069.           =================================================================
  8070.  
  8071.  
  8072.  
  8073.           Pressing [C] clears the Scroll-back buffer and frees up the
  8074.           memory allocated to it.
  8075.  
  8076.           The QUEUE at the far right of the scroll-back status line tracks
  8077.           the amount of incoming data while you are viewing Scroll-back
  8078.           information.
  8079.  
  8080.       CTRL-HOME  Capture to Disk
  8081.  
  8082.           Ctrl-Home is a toggle which starts or stops the Session Capture
  8083.           facility. While Session Capture is active, the data displayed on
  8084.           the screen is also saved to a disk file.
  8085.  
  8086.           When Session Capture is started, the following "Capture" file
  8087.           allocation window will be displayed:
  8088.  
  8089.    ╒══════════════════ Scroll Back Dump File Allocation ═══════════════════╕
  8090.    │                                                                       │
  8091.    │ > SCROLL.SAV░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░    │
  8092.    │                                                                       │
  8093.    ╘═══════════════════════════════════════════════════════════════════════╛
  8094.  
  8095.  
  8096. ░░░░░░░░░░░░░░░░░░░░░░░░░ Edit File/Pathname   ESC-Exit ░░░░░░░░░░░░░░░░░░░░░░░░
  8097.  
  8098.           The file name may be changed by backspacing over the default name
  8099.           and typing a new one. If the capture file is new, you will be
  8100.           prompted for its creation. Pressing [ESC] will cancel the session
  8101.           capture request and return to the terminal screen.
  8102.  
  8103.           Whenever session capture starts, a Status window will tell you
  8104.           that it has been started successfully. To end Session Capture,
  8105.           press Ctrl-Home again. The capture file will be closed and the
  8106.           Status window will be displayed telling you so.
  8107.  
  8108.       CTRL-END   Sending a BREAK
  8109.  
  8110.           Pressing Ctrl-End generates a BREAK signal. "BREAK" is a special
  8111.           signal generated by the serial adapter, used to notify the
  8112.           receiving computer of a specific condition. In most cases, BREAK
  8113.           is used to tell the other computer to interrupt whatever it is
  8114.           doing. For example, the GEnie On-line Service interprets the
  8115.           BREAK signal in the same manner as your PC would interpret ^C or
  8116.           Ctrl-Break.
  8117.  
  8118.           In response to Ctrl-End, QMODEM 4.5 TEST DRIVE displays the
  8119.           following message:
  8120.  
  8121.           <<BREAK>>
  8122.  
  8123.  
  8124.  
  8125.  
  8126.           MSI                   QMODEM 4.5 TEST DRIVE                   150
  8127.           =================================================================
  8128.  
  8129.  
  8130.  
  8131.           As is the case with PC programs which disable or ignore
  8132.           Ctrl-Break, the BREAK signal may not be recognized by the
  8133.           receiving computer. BREAK handling is a function of the
  8134.           communication software, and this feature may not be implemented
  8135.           in the computer you are communicating with. 
  8136.  
  8137.       SHIFT-TAB Add Linefeeds
  8138.  
  8139.           In some cases, text lines may be overwritten on the screen. The
  8140.           most likely reason is that the other computer is not sending
  8141.           Linefeed (LF) characters at the end of each line.
  8142.  
  8143.           Pressing Shift-Tab toggles the addition of a Linefeed (LF)
  8144.           character to each incoming Carriage Return (CR). To turn the Add
  8145.           Linefeed feature OFF, press Shift-Tab again.
  8146.  
  8147.           If text lines are double-spaced, Linefeeds are being added when
  8148.           they shouldn't. Press Shift-Tab again to disable Linefeed
  8149.           addition.
  8150.  
  8151.           When Shift-Tab is pressed, a Status window will be displayed
  8152.           showing the new state of the toggle.
  8153.  
  8154.       Alt-1      Backspace / DEL Toggle
  8155.  
  8156.           Alt-1 toggles the value generated by the Backspace key between
  8157.           the standard backspace and the DEL character.
  8158.  
  8159.           In normal operating mode, Backspace (BS) and Ctrl-H (^H) are
  8160.           treated in the same fashion and both generate a Backspace (ASCII
  8161.           8) character. Certain terminals, such as the DEC VT100 require
  8162.           that a DEL character be sent (ASCII 127) when the backspace key
  8163.           is pressed.
  8164.  
  8165.           When pressing Alt-1, a Status window will be displayed showing
  8166.           the new state of the toggle. The BS/DEL setting can be reversed
  8167.           on-the-fly by pressing Ctrl- Backspace. The current status of the
  8168.           BS/DEL toggle is displayed in the Alt-N/O/T setup menu.
  8169.  
  8170.           If the BS/DEL setting is incorrect, pressing the Backspace key
  8171.           will not yield the desired result on the receiving computer. If
  8172.           the toggle is active and the other computer expects a BS
  8173.           character, it will display the ASCII 127 instead (ASCII 127 on
  8174.           IBM PCs is displayed as a little house).
  8175.  
  8176.       Alt-2 and Alt-4 EGA/VGA Modes
  8177.  
  8178.           QMODEM 4.5 TEST DRIVE supports 2 alternate screen modes with
  8179.           EGA/VGA adapter. Alt-2 restores the standard 80x25 video mode for
  8180.  
  8181.  
  8182.  
  8183.  
  8184.           MSI                   QMODEM 4.5 TEST DRIVE                   151
  8185.           =================================================================
  8186.  
  8187.  
  8188.  
  8189.           both EGA and VGA adapters. Alt-4 switches EGA systems to 80x43
  8190.           mode and VGA systems to 80x50 mode. The screen will be cleared
  8191.           following each video mode change.
  8192.  
  8193.           Some "SuperEGA" or "SuperVGA" adapters also support extended
  8194.           screen modes beyond the standard 80x25 display. These extended
  8195.           modes can be used if they are activated within QMODEM 4.5 TEST
  8196.           DRIVE with a FKey macro which invokes the adapters' setup utility
  8197.           with a @SHELL command.
  8198.  
  8199.           Example:
  8200.  
  8201.           The Video-7 VEGA VGA comes with a utility called ESU.COM used to
  8202.           switch video modes. To run this utility within QMODEM 4.5 TEST
  8203.           DRIVE, assign the command "@SHELL ESU 43" to a QMODEM 4.5 TEST
  8204.           DRIVE function key via the Alt-J command.
  8205.  
  8206.       Alt-3      Debugging Screen
  8207.  
  8208.           This is used by Tech Support at Mustang Software should you have
  8209.           a problem. The details of this window are beyond the scope of
  8210.           this manual. Suffice to say, it contains important information
  8211.           about your particular setup, and you can count on being asked
  8212.           about the contents should you call for help. This is one more
  8213.           reason you should be sitting in front of your computer, with
  8214.           QMODEM 4.5 TEST DRIVE running, when you call for help. It is
  8215.           usually a waste of your time and ours if you are not.
  8216.  
  8217.       Alt-6      Batch Entry Window
  8218.  
  8219.           This is the same BEW window as discussed back on page 139. Please
  8220.           refer back for a complete discussion.
  8221.  
  8222.       Alt-8      Hi-Bit Stripping Toggle
  8223.  
  8224.           Some computer systems use the high bit of each 8-bit character
  8225.           for parity checking , like CompuServe and GEnie. If the high bit
  8226.           is not removed, the screen display will consist of high-order
  8227.           ASCII characters (>ASCII 127) such as foreign, graphic, or
  8228.           scientific characters.
  8229.  
  8230.           Alt-8 toggles the stripping of the high-bit ON and OFF. When
  8231.           pressing Alt-8, a Status window will be displayed showing the new
  8232.           state of this toggle. QMODEM 4.5 TEST DRIVE starts in 8-bit mode
  8233.           by default. This can be changed with a Script command to automate
  8234.           high-bit stripping, for example when calling Compuserve.
  8235.  
  8236.           The Status Line will display an "8" or "7" in the Toggles area to
  8237.           reflect the current mode.
  8238.  
  8239.  
  8240.  
  8241.  
  8242.           MSI                   QMODEM 4.5 TEST DRIVE                   152
  8243.           =================================================================
  8244.  
  8245.  
  8246.  
  8247.           Some BBS's use fancy graphics characters and ANSI escape codes.
  8248.           To display these properly, 8 bit mode must be in effect.
  8249.  
  8250.       Alt-9      Copying to the Printer
  8251.  
  8252.           The Alt-9 printer session toggle is similar to the DOS Ctrl-PrtSc
  8253.           command. If your system is equipped with a printer, pressing
  8254.           Alt-9 will replicate all screen displays on the system printer.
  8255.           To stop session printing, press Alt-9 again.
  8256.  
  8257.           When pressing Alt-9, a Status window will be displayed showing
  8258.           the new state of the toggle. The printer should be READY when the
  8259.           Alt-9 command is issued. If the system is not equipped with a
  8260.           printer, or the printer is not ready (IE., powered off or
  8261.           offline), QMODEM 4.5 TEST DRIVE will display an "Abort ,Retry,
  8262.           Ignore or Fail" Error window. Alt-0 Log File Toggle
  8263.  
  8264.           The Alt-0 command starts or stops QMODEM 4.5 TEST DRIVE Session
  8265.           Log recording. The session LOG feature is used to keep track of
  8266.           major QMODEM 4.5 TEST DRIVE activity. When the session log is
  8267.           active, QMODEM 4.5 TEST DRIVE writes an entry in the session log
  8268.           file reflecting information such as:
  8269.  
  8270.           Who was called
  8271.           The date and time of the call
  8272.           How long the on-line session
  8273.  
  8274.           Each log entry is time- and date-stamped.
  8275.  
  8276.           Alt-0 is a toggle. If the Log File is closed, a filename prompt
  8277.           will be issued and the file will be opened. If the Log File is
  8278.           already opened, it will be closed.
  8279.  
  8280.           Following is a sample Log File listing:
  8281.  
  8282. 14:18:39  08-07-1990  Connected With  : Sub Line 7            {F9}
  8283. 14:18:39  08-07-1990  ++ Phone Number : 233-6035
  8284. 14:18:39  08-07-1990  ++ Comm Speed   : 38400-8-N-1
  8285. 14:18:39  08-07-1990  Online Timer Started.
  8286. 14:19:13  08-07-1990  ++ Protocol : Ymodem/G
  8287. 14:19:13  08-07-1990  ++ File D:\TEMP1\UPLOAD\CHECKRIM.ASM
  8288. 14:19:15  08-07-1990  ++ Chars Per Second    : 2363
  8289. 14:19:15  08-07-1990  ++ Effective Percent   : 246.1
  8290. 14:19:38  08-07-1990  ++ File D:\TEMP1\UPLOAD\COMMIO.ASM
  8291. 14:19:47  08-07-1990  ++ Chars Per Second    : 2022
  8292. 14:19:47  08-07-1990  ++ Effective Percent   : 210.6
  8293. 14:19:47  08-07-1990  ++ File D:\TEMP1\UPLOAD\COMP-CRC.ASM
  8294. 14:19:54  08-07-1990  ++ Chars Per Second    : 2448
  8295. 14:19:54  08-07-1990  ++ Effective Percent   : 255.0
  8296.  
  8297.  
  8298.  
  8299.  
  8300.           MSI                   QMODEM 4.5 TEST DRIVE                   153
  8301.           =================================================================
  8302.  
  8303.  
  8304.  
  8305.           Some Log entries may take up more than one line in the file. Any
  8306.           log entry which starts with "++" is a continuation of the
  8307.           previous one. For example, download or upload log entries are
  8308.           made up of several records in order to record all meaningful
  8309.           statistics.
  8310.  
  8311.           Following is a complete list of all possible Log entries (the
  8312.           time and date stamps are not shown):
  8313.  
  8314.           Key          Log entry
  8315.           -----        ------------------------------------------
  8316.           [user]       STAMP [stamp message from FKey or Script]
  8317.           [auto]       On-line Timer Started.
  8318.           [auto]       Elapsed On-line xx:xx:xx
  8319.           Alt-D        Connected With  : [Board Name]
  8320.                        ++ Phone Number : [Board Number]
  8321.                        ++ COM Speed    : [Speed-Parity-Dbits-Sbits]
  8322.           Alt-H        Hang-up Command entered.
  8323.           Alt-K        COM Port [PortNumber] selected.
  8324.           Alt-J        New KEY file [KeyFileName].
  8325.           Alt-L        Default Drive now [DriveLetter]:
  8326.           Alt-O        Directory changed to [DirectoryPath]
  8327.           Alt-R        Dropping to DOS.
  8328.                        ++ Drop to DOS Failed.
  8329.           Alt-X        Exiting QMODEM.
  8330.           Alt-Y        File [Filename] DELETED.
  8331.           PgDn         Download File [Filename]
  8332.                        ++ Protocol : ASCII
  8333.                        ++ Protocol : Xmodem
  8334.                        ++ Protocol : Xmodem CRC
  8335.                        ++ Protocol : Xmodem Relaxed
  8336.                        ++ Protocol : Xmodem-1K
  8337.                        ++ Protocol : Xmodem-1K/G
  8338.                        ++ Protocol : Ymodem
  8339.                        ++ Protocol : Ymodem/G
  8340.                        ++ Long block errors   : [Number]
  8341.                        ++ Short block errors  : [Number]
  8342.                        ++ SOH errors          : [Number]
  8343.                        ++ Complement errors   : [Number]
  8344.                        ++ Block number errors : [Number]
  8345.                        ++ Time Out errors     : [Number]
  8346.                        ++ Resend Block errors : [Number]
  8347.                        ++ Checksum errors     : [Number]
  8348.                        ++ Chars Per Second    : [Number]
  8349.                        ++ Effective Percent   : [Number]
  8350.                        ++ Download Aborted.
  8351.                        Download Executing [BatchFileName].
  8352.                        ++ External Batch Failure.
  8353.  
  8354.  
  8355.  
  8356.  
  8357.           MSI                   QMODEM 4.5 TEST DRIVE                   154
  8358.           =================================================================
  8359.  
  8360.  
  8361.  
  8362.           PgUp         Upload File [Filename]
  8363.                        ++ Chars Per Second    : [number]
  8364.                        ++ Effective Percent   : [number]
  8365.                        ++ Upload Aborted.
  8366.                        ++ Using Ymodem-G protocol.
  8367.                        ++ Using Xmodem CRC protocol.
  8368.                        ++ Using Xmodem protocol.
  8369.                        ++ Using Ymodem protocol.
  8370.                        ++ Using ASCII protocol.
  8371.                        ++ Transfer Successful.
  8372.                        External Upload Batch [BatchFileName]
  8373.                        ++ External Batch Failure.
  8374.  
  8375.           ^End         BREAK signal sent.
  8376.  
  8377.           Entries starting with "[user]" vary depending on the STAMP
  8378.           command used in FKeys and Script commands. Both will begin with
  8379.           the word "STAMP" followed by user-supplied text.
  8380.  
  8381.           Entries starting with "[auto]" are recorded whenever QMODEM 4.5
  8382.           TEST DRIVE changes from offline to on-line status and vice versa.
  8383.  
  8384.           Remaining entries are related to the command listed in the left
  8385.           column.
  8386.  
  8387.           Since Logging can be turned on automatically, you can now keep a
  8388.           perfect record of all your long distance calls. Many other
  8389.           important functions of operation can also be tracked with the
  8390.           Session Log feature.
  8391.  
  8392.       Alt-5      Host Mode
  8393.  
  8394.           The Host mode is like a small BBS system. It allows others to
  8395.           call your system without a lot of hassles. The Host Mode features
  8396.           the following:
  8397.  
  8398.           1. Open, Closed, and Callback operation to implement as little
  8399.              or as much security as needed.
  8400.  
  8401.           2. Support of all internal and external file transfer protocols
  8402.              (except ASCII)for both uploads and downloads.
  8403.  
  8404.           3. User-customizable menus. Default menus are provided and can
  8405.              be modified or replaced altogether to meet users'
  8406.              requirements.
  8407.  
  8408.           4. Full-featured messaging system: Enter/Read/Reply/Kill
  8409.              messages, and Private messaging facility.
  8410.  
  8411.  
  8412.  
  8413.  
  8414.           MSI                   QMODEM 4.5 TEST DRIVE                   155
  8415.           =================================================================
  8416.  
  8417.  
  8418.  
  8419.           5. Shell to DOS from remote, with optional password protection.
  8420.  
  8421.           6. Shutdown from remote, also with optional password protection.
  8422.  
  8423.           7. Ability to call Scripts from the Host. New Host features can
  8424.              be implemented via standard QMODEM 4.5 TEST DRIVE scripts.
  8425.  
  8426.           8. Sysop CHAT mode which allows callers to converse with the
  8427.              SYStem OPerator while on-line.
  8428.  
  8429.           9. On-line listing of the HOST download file directory.
  8430.  
  8431.          10. Complete online help for each menu option. These help files 
  8432.                  can be customized by you should you want.
  8433.  
  8434.           Host Setup
  8435.  
  8436.           Before it can be used, the QMODEM 4.5 TEST DRIVE Host Mode must
  8437.           be configured via the Alt-N/H Host Setup.
  8438.  
  8439.           External Files Required The Password File, QMHOST.PWD, is the
  8440.           only file required to run Host Mode. QMHOST.PWD contains users'
  8441.           Names, Passwords, Security Levels, and optional CallBack phone
  8442.           numbers. If QMHOST.PWD does not exist, it will be created
  8443.           automatically the first time Host Mode is started.
  8444.  
  8445.           The file "QMHOST.PWD" is a CR/LF-delimited ASCII file. It can be
  8446.           edited with the Internal Editor or any standard text editor (IE.
  8447.           QEDIT, Norton Editor, or word processors which can edit
  8448.           unformatted ASCII files).
  8449.  
  8450.           The QMHOST.PWD file layout is as follows:
  8451.  
  8452.           Firstname Lastname Password Security-Level Callback-# ;Comments
  8453.  
  8454.           Each field is separated by one or more spaces, and comments must
  8455.           be preceded by a semicolon. The Callback Number is required only
  8456.           if you have selected the CALLBACK system type. Information in the
  8457.           Password File is case-insensitive ("JANE", "Jane", and "jane" are
  8458.           interpreted identically).
  8459.  
  8460.           Following is a sample QMHOST.PWD file:
  8461.  
  8462.           John Friel       Password  1  1-319-233-6157   ; Moi
  8463.           Joe Blow         Qmodem    0                   ; another example
  8464.  
  8465.           Records may be in any order (the SYSOP record need not be first).
  8466.           In the example above, the first and last entries have a CALLBACK
  8467.           number and will work in a CALLBACK system, while the second entry
  8468.  
  8469.  
  8470.  
  8471.  
  8472.           MSI                   QMODEM 4.5 TEST DRIVE                   156
  8473.           =================================================================
  8474.  
  8475.  
  8476.  
  8477.           will not.
  8478.  
  8479.           Security Levels may be "1" or "0". Level 1 users may shut down
  8480.           the system from remote (as long as they know the password). Other
  8481.           security levels are unassigned and are reserved for future use.
  8482.           Files created by the Host
  8483.  
  8484.           Two files are created by the Host the first time it is invoked:
  8485.  
  8486.              QMHOST.HDR    The Message Header file.
  8487.  
  8488.              QMHOST.MSG    The Message Text File.
  8489.  
  8490.           These two files may not be edited or modified in any way. If they
  8491.           are, unpredictable results will occur while messaging. The
  8492.           message base can be packed (killed messages are deleted) by
  8493.           running the QMHOSTPK.EXE program supplied on the Utilities disk.
  8494.           (Refer to the Message Section for more information on
  8495.           QMHOSTPK.EXE)
  8496.  
  8497.           Optional Files Host Menu files can be customized to meet your
  8498.           needs. The following default menu files are supplied:
  8499.  
  8500.              PRELOG.HST    The opening screen sent to all callers
  8501.  
  8502.              MENU.HST      The Host Main Menu
  8503.  
  8504.              PROTS.HST     The protocol list for Up/Download commands
  8505.  
  8506.              LOGOFF.HST    The logoff screen sent to all callers
  8507.  
  8508.           Menu Files are all standard ASCII files and can be edited with
  8509.           the Internal Editor.
  8510.  
  8511.           Host Mode supports ANSI color/graphic menus, but these cannot be
  8512.           selectively disabled. If you use ANSI menus, all callers must
  8513.           have ANSI emulation active to correctly view the screens.
  8514.  
  8515.           Included on the Utilities Disk, are sample menu files for you to
  8516.           experiment with. These files all end with the extension .HST .
  8517.  
  8518.           Logging on Locally
  8519.  
  8520.           While Host Mode is active, you may press [F1] to log on locally.
  8521.           This feature can be used to test menu and Script operation. All
  8522.           Host commands, except Page the Sysop are available locally.
  8523.           Attempting to do an Upload or Download will allow you to verify
  8524.           that the protocols are installed correctly, but no transfers will
  8525.           actually take place.
  8526.  
  8527.  
  8528.  
  8529.  
  8530.           MSI                   QMODEM 4.5 TEST DRIVE                   157
  8531.           =================================================================
  8532.  
  8533.  
  8534.  
  8535.           When you are finished, you should use the G command to log off.
  8536.  
  8537.           To exit Host Mode, press [ESC] while the system is waiting for a
  8538.           call. You will be returned to TERMINAL mode and the Modem
  8539.           Initialization string (Alt-N/M/M/I) will be sent to the modem.
  8540.  
  8541.           Starting the Host while ONLINE
  8542.  
  8543.           The HOST can be invoked while you are on-line. The other person
  8544.           you are connected to will be prompted for logon information as if
  8545.           the host had answered the incoming call itself.
  8546.  
  8547.           If the caller is unsuccessful in his logon, the host will drop
  8548.           the connection and cycle. There is no method to return to normal
  8549.           terminal without dropping the connection once the host is
  8550.           started.
  8551.  
  8552.           Sysop Commands while the Host is active 
  8553.  
  8554.           When a caller is on-line, the SYSOP may break into chat mode by
  8555.           pressing [F2], Dropping to DOS locally by pressing [F5] or
  8556.           disconnect the caller by pressing [F10]. At all times, Host Mode
  8557.           will accept input from the remote caller as well as from the
  8558.           local keyboard. The SYSOP, for example, may come to the rescue of
  8559.           a caller by typing commands directly. These will be processed as
  8560.           if they had been typed by the remote caller.
  8561.  
  8562.           Uploads and Downloads may be canceled by pressing [ESC] key. It
  8563.           is not considered nice to cancel a download on the 244th block of
  8564.           a 245-block file.
  8565.  
  8566.           F2     Chatting with the Caller
  8567.  
  8568.           Pressing [F2] initiates an on-line chat between the caller and
  8569.           the sysop:
  8570.  
  8571.           (60 min. left) Qmodem Host Command >
  8572.  
  8573.           You are now Chatting with the Sysop
  8574.  
  8575.           (a conversation may go here...
  8576.  
  8577.           Returning you to Host Mode
  8578.  
  8579.           Both caller and Sysop may type at will; the display will be
  8580.           identical on both computers. End-of-Line wordwrap is also active
  8581.           in CHAT mode.
  8582.  
  8583.           To exit CHAT mode, the SYSOP must press [F2] again. The message
  8584.  
  8585.  
  8586.  
  8587.  
  8588.           MSI                   QMODEM 4.5 TEST DRIVE                   158
  8589.           =================================================================
  8590.  
  8591.  
  8592.  
  8593.           "Returning you to Host Mode" will be displayed and the caller
  8594.           will be returned to the Main Menu.
  8595.  
  8596.           F5     Dropping to DOS 
  8597.  
  8598.           When you drop to DOS, the caller will see the following message:
  8599.  
  8600.           Sysop has dropped to DOS. Please wait...
  8601.  
  8602.           You then get the DOS prompt just as if you had pressed Alt-R from
  8603.           Terminal Mode. When you type [EXIT] and return to the Host, the
  8604.           caller will see:
  8605.  
  8606.           Ok, you can continue...
  8607.  
  8608.           and the main menu will be displayed.
  8609.  
  8610.           F10    Disconnecting the Caller
  8611.  
  8612.           This is a drastic measure, but one you should know how to use. If
  8613.           your system is suddenly beseiged by a gang of Adolescent Deformed
  8614.           Kung-fu Crickets with modems, you will want to be sure they get
  8615.           the message... Pressing [F10] gives them:
  8616.  
  8617.           NO CARRIER
  8618.  
  8619.           That's right, nothing. The modem is hung up without a message.
  8620.  
  8621.           Host Functions 
  8622.  
  8623.           Here is a sample MENU.HST file bundled with QMODEM 4.5 TEST
  8624.           DRIVE:
  8625.  
  8626.  
  8627.  
  8628.  
  8629.           MSI                   QMODEM 4.5 TEST DRIVE                   159
  8630.           =================================================================
  8631.  
  8632.  
  8633.  
  8634.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8635.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╔═══════════════════════════════╗▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8636.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓║         Board Commands        ║░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8637.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╚═══════════════════════════════╝░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8638.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8639.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8640.       ▓▓▓▓▓╒═══════════════════════╕▓▓▓▓╒═══════════════════════╕▓▓▓▓▓▓
  8641.       ▓▓▓▓▓│  <R>ead Messages      │░░▓▓│  <F>iles Directory    │░░▓▓▓▓
  8642.       ▓▓▓▓▓│  <E>nter a Message    │░░▓▓│  <D>ownload File(s)   │░░▓▓▓▓
  8643.       ▓▓▓▓▓│  <P>age the Sysop     │░░▓▓│  <U>pload Files(s)    │░░▓▓▓▓
  8644.       ▓▓▓▓▓╘═══════════════════════╛░░▓▓╘═══════════════════════╛░░▓▓▓▓
  8645.       ▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓
  8646.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8647.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╒═══════════════════════╕▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8648.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│  <O>pen a Script      │░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8649.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│  <S>hell to DOS       │░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8650.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│  <G>oodbye (HangUp)   │░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8651.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╘═══════════════════════╛░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8652.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8653.       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  8654.  
  8655.           Now let's look at each command in the Host:
  8656.  
  8657.           R      READ MESSAGES
  8658.  
  8659.           The "R" Read command is used to read messages. Unlike
  8660.           sophisticated On-line Services or Bulletin Board Systems, the
  8661.           QMODEM 4.5 TEST DRIVE Host mode does not keep track of each
  8662.           caller's "Last Message Read". It is up to callers to remember the
  8663.           number of the last message he/she read.
  8664.  
  8665.           If the caller presses [ENTER] at the "Start with Msg" prompt, the
  8666.           READ command is canceled and the Main Menu is displayed.
  8667.  
  8668.           If the number entered is lower than the number of the first
  8669.           available message, reading will start with the first available
  8670.           message. Likewise, if the number entered is higher than the
  8671.           highest message number, the last valid message will be read.
  8672.  
  8673.  
  8674.  
  8675.  
  8676.           MSI                   QMODEM 4.5 TEST DRIVE                   160
  8677.           =================================================================
  8678.  
  8679.  
  8680.  
  8681.           Following is a sample message-reading session:
  8682.  
  8683.                Msg# : 1
  8684.                  To : JOHN FRIEL (private) (not read)
  8685.                From : JOE BLOW
  8686.             Subject : Testing the Host
  8687.           Date/Time : 08-14-1990 21:32:03 
  8688.  
  8689.           This is just a test, John
  8690.  
  8691.           Hope you get it ok!
  8692.  
  8693.           Joe
  8694.  
  8695.           (R)eply, (K)ill, (Q)uit, [ENTER] next msg >
  8696.  
  8697.           Message headers contain Message Number, To, From, Subject, and
  8698.           Date & Time information. Message marked (private) or (killed) can
  8699.           only be viewed by callers with SYSOP Security or the caller that
  8700.           left the message.
  8701.  
  8702.           After reading a message, the caller is prompted for one of the
  8703.           following actions:
  8704.  
  8705.           1. (R)eply to the message just read.
  8706.  
  8707.           2. (K)ill the message. A message can be killed if it was
  8708.           addressed to the caller or the caller has SYSOP privileges.
  8709.  
  8710.           3. (Q)uit and return to the Main Menu.
  8711.  
  8712.           4. [ENTER] to read the next message.
  8713.  
  8714.           E      ENTER A MESSAGE 
  8715.  
  8716.           The "E" command is used to enter a new message. The caller will
  8717.           be prompted for the name of the recipient, an appropriate subject
  8718.           for the message, and the security status of the message (private
  8719.           or public). The actual message is then entered. Messages may have
  8720.           up to 20 lines of 72 characters each. As text reaches the end of
  8721.           the line, it automatically wraps to the next line.
  8722.  
  8723.  
  8724.  
  8725.  
  8726.           MSI                   QMODEM 4.5 TEST DRIVE                   161
  8727.           =================================================================
  8728.  
  8729.  
  8730.  
  8731.           Following is a sample message entry session:
  8732.  
  8733.           (53 min. left) Qmodem Host Command > E
  8734.  
  8735.           To: The Sysop
  8736.           Subject: Testing the Message Base
  8737.           Private (y/n) ? N
  8738.  
  8739.           Enter your message. 72 chars per line, 16 lines max. Autowrap
  8740.           Blank line ends message.
  8741.           -------------------------------------------------------------
  8742.           This is a test of the emergency broadcasting system...
  8743.  
  8744.           This is ONLY a test!
  8745.  
  8746.           Beeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep!
  8747.  
  8748.           (C)ontinue, (S)ave or (A)bort >
  8749.  
  8750.           At the end of the message, the caller presses [ENTER] twice to
  8751.           terminate message entry. The Host will then display the
  8752.           "(C)ontinue, (S)ave or (A)bort >" prompt.
  8753.  
  8754.           C) Continue with message entry - The last line with text is
  8755.           displayed with the cursor following the last non-blank character.
  8756.           Use this option if you exited the message and wish to add to it.
  8757.  
  8758.           S) Save the Message. 
  8759.  
  8760.           The message is saved and the user is returned to the Main Menu.
  8761.           If the message was entered as a reply, the next message, if any,
  8762.           will be displayed.
  8763.  
  8764.           A) Abort the Message. 
  8765.  
  8766.           The message is deleted and the user is returned to the Main Menu.
  8767.           If the message was entered as a reply, then the next message, if
  8768.           any, will be displayed.
  8769.  
  8770.           The end-of-message prompt will also be issued automatically when
  8771.           the messages reaches the 20-line maximum.
  8772.  
  8773.           P         PAGE THE SYSOP
  8774.  
  8775.           When someone Pages the Sysop, you and the caller will hear one
  8776.           beep approximately every second, and see the following:
  8777.  
  8778.           Paging Sysop. Press any key to abort...
  8779.  
  8780.  
  8781.  
  8782.  
  8783.           MSI                   QMODEM 4.5 TEST DRIVE                   162
  8784.           =================================================================
  8785.  
  8786.  
  8787.  
  8788.           As the beeps go off, another dot is added to the line. After 20
  8789.           or so seconds, the caller is told that you are not answering the
  8790.           Page and gives him the Menu again. While he is paging you, the
  8791.           Status line tells you that pressing [F2] will answer the Page.
  8792.           Then, it is identical to the Chat mode described earlier.
  8793.  
  8794.           F         FILES DIRECTORY
  8795.  
  8796.           The "F" command lists the contents of the Host Download
  8797.           Directory:
  8798.  
  8799.           (55 min. left) Qmodem Host Command > F
  8800.  
  8801.           --- FILE LIST ---
  8802.           OVERLOK.ZIP       4856  13:03  04-27-90
  8803.           TESTFILE             0  20:35  08-14-90
  8804.           ------ END ------
  8805.  
  8806.           Press any key to continue
  8807.  
  8808.  
  8809.           If the directory exceeds one page, the caller is prompted to
  8810.           continue between them. These are the only files that can be
  8811.           downloaded from the Host.
  8812.  
  8813.           Exception to Rule :
  8814.  
  8815.           IF the caller has Sysop privileges, AND the Alt-N/H/D Download
  8816.           Directory is left BLANK, the caller can then Download ANY file
  8817.           from the Host system provided he/she knows the EXACT
  8818.           drive:\path\filename. The Files command does not prompt for the
  8819.           directory to display. It will always show the CURRENT directory
  8820.           under these conditions.
  8821.  
  8822.           It is assumed that in this case, the caller has his/her Host set
  8823.           up securely.
  8824.  
  8825.           D         DOWNLOAD FILES 
  8826.  
  8827.           When D is selected, the alternate Protocol directory file
  8828.           PROTS.HST is searched for and displayed. If this file is not
  8829.           found, then the default list of protocols is displayed. Download
  8830.           procedures are the same as uploads. Prior to a download, the Host
  8831.           verifies the existence of the file to be sent. If the file does
  8832.           not exist, the Download is canceled.
  8833.  
  8834.           The Host fully supports the Batch transfer protocols. If a batch
  8835.           protocol is selected, the user is prompted for up to 20 filenames
  8836.           to be downloaded. Each filename can also contain the wildcard
  8837.  
  8838.  
  8839.  
  8840.  
  8841.           MSI                   QMODEM 4.5 TEST DRIVE                   163
  8842.           =================================================================
  8843.  
  8844.  
  8845.  
  8846.           characters * and ?. This allows for even greater flexibility!
  8847.  
  8848.           U         UPLOAD FILES
  8849.  
  8850.           When the Upload command is selected, the Host first looks for the
  8851.           alternate protocol menu file PROTS.HST. If it is found, it is
  8852.           displayed. If not, the list of default protocols is displayed.
  8853.           The caller can then select the desired protocol. A filename
  8854.           prompt will be displayed next for the file transfer. During the
  8855.           transfer, the standard QMODEM 4.5 TEST DRIVE Download window will
  8856.           be displayed.
  8857.  
  8858.           The meanings of Uploads and Downloads are reversed while in Host
  8859.           Mode -- an Upload by the caller is a Download to the Host, and
  8860.           vice-versa --.
  8861.  
  8862.           O         OPEN A SCRIPT
  8863.  
  8864.           The Open Script command allows QMODEM 4.5 TEST DRIVE script
  8865.           execution while in Host Mode; it is the Host equivalent of the
  8866.           Alt-F command. When the "O" command is selected, the QMHOST.SCR
  8867.           script is executed.
  8868.  
  8869.           When logging on locally with the [F1] command, the "O" command
  8870.           invokes the QMHOSTL.SCR script rather than the QMHOST.SCR script.
  8871.           This allows you to test the script offline. Since QMHOSTL.SCR
  8872.           script is executed while offline, it should not test for an
  8873.           on-line condition.
  8874.  
  8875.           If the Host script is found, it begins executing immediately. If
  8876.           the Script is not found, the following message is displayed:
  8877.  
  8878.           Sorry, that function is not available.
  8879.  
  8880.           Following is a sample QMHOST.SCR:
  8881.  
  8882.           FirstNamePrompt: DISPLAY "Enter your First Name > " ; ask for a
  8883.           first name
  8884.  
  8885.           GETR 0 20                     ; put it in $0
  8886.  
  8887.           IF $Offline Exit1             ; if we are offline, then exit 
  8888.           IF "$0" <> "" LastNamePrompt  ; If so, go to the next prompt.
  8889.  
  8890.           DISPLAYLN "Hey, I want your Last name! Try again...^M^J" 
  8891.           GOTO FirstNamePrompt
  8892.  
  8893.           LastNamePrompt: DISPLAY "Enter your Last name  > "  ; ask for a
  8894.           last name
  8895.  
  8896.  
  8897.  
  8898.  
  8899.           MSI                   QMODEM 4.5 TEST DRIVE                   164
  8900.           =================================================================
  8901.  
  8902.  
  8903.  
  8904.           GETR 1 20                  ; put it in $1
  8905.  
  8906.           IF $Offline Exit1          ; are we offline? if so, exit
  8907.           IF "$1" <> "" NextStep     ; if a name was entered, go to next
  8908.           label
  8909.  
  8910.           DISPLAYLN "Hey, I want your Last name! Try again...^M^J"
  8911.           GOTO LastNamePrompt
  8912.  
  8913.           NextStep:                  ; continue here
  8914.           DISPLAYLN " "
  8915.           DISPLAYLN "Thank you, $0"
  8916.           DISPLAYLN "You will now be returned to the Host...
  8917.           DISPLAYLN " "
  8918.           DISPLAYLN "Please wait $0 $1"
  8919.  
  8920.           Exit1:
  8921.           EXIT                       ; exit back to the Host
  8922.  
  8923.           The QMHOSTL.SCR version of the script would be modified so that
  8924.           the GETR commands would be changed to GET, and the $OFFLINE tests
  8925.           would be removed completely.
  8926.  
  8927.           The callers First and Last name is passed to the script variables
  8928.           $0 and $1 respectively. For more information on QMODEM 4.5 TEST
  8929.           DRIVE Scripts, refer to the Script Language section later in this
  8930.           manual.
  8931.  
  8932.           S         SHELL TO DOS
  8933.  
  8934.           The "S" Shell to DOS command allows access to the DOS prompt
  8935.           while Host Mode is active. This command is the Host equivalent of
  8936.           the Alt-R command, and similar rules and restrictions apply.
  8937.           There is, however, one major difference between the local DOS
  8938.           Shell available with the Alt-R command, and the Host Shell. In
  8939.           the case of a remote logon, DOS must receive its input from the
  8940.           serial port, rather than from the keyboard. If there is a user
  8941.           on-line, the Host Shell command executes the QMHOST.BAT batch
  8942.           file. If you are logging on as the local Sysop, the Shell command
  8943.           operates in the same manner as the Alt-R command.
  8944.  
  8945.           The Host passes 4 parameters to the QMHOST.BAT file as follows:
  8946.  
  8947.              %1  The current COM port number
  8948.              %2  The current Baud rate
  8949.              %3  The current Port Base Address (in HEX)
  8950.              %4  The IRQ for the current port (in HEX)
  8951.  
  8952.           Refer to the README file located on Disk 1 for further
  8953.  
  8954.  
  8955.  
  8956.  
  8957.           MSI                   QMODEM 4.5 TEST DRIVE                   165
  8958.           =================================================================
  8959.  
  8960.  
  8961.  
  8962.           instructions on the QMHOST.BAT file.
  8963.  
  8964.           The default QMHOST.BAT file can be set up use the DOS CTTY
  8965.           function to do the remote Drop to DOS functions. This is not as
  8966.           clean a solution as running Doorway, but it does work in a pinch.
  8967.           The file would then contains the following lines:
  8968.  
  8969.              ECHO OFF
  8970.              CTTY COM%1:
  8971.              COMMAND
  8972.              CTTY CON:
  8973.  
  8974.           There is one limitation to the CTTY method you should be made
  8975.           aware of. DOS CTTY only supports COM1 and COM2. If you need to
  8976.           use COM3 - COM8, you need to look at the DOORWAY program
  8977.           described on page 163.
  8978.  
  8979.           G         GOODBYE (HANG-UP)
  8980.  
  8981.           The Goodbye command allows a clean exit from the Host mode. The
  8982.           modem is put back on-hook and returns to "Waiting for call...".
  8983.  
  8984.           ?         HELP WITH HOST 
  8985.  
  8986.           The ? command will cause the Host to search for the file called
  8987.           HELP.HST and display it if found. This is a generic Help file
  8988.           that should tell the caller what all the commands are and briefly
  8989.           what they do. It should also mention that more help is available
  8990.           by typing in a ? followed by the command in question. This will
  8991.           display a file by the name of HELP[character].HST where
  8992.           [character] is the command letter they want more help with.
  8993.  
  8994.           These help files are ASCII text and can be edited by you to
  8995.           customize your Host. A default set of help files is included on
  8996.           the Utilities Disk.
  8997.  
  8998.           HELP.HST  Generic 
  8999.  
  9000.           Help about the Host and should include a brief command summary.
  9001.  
  9002.           HELPD.HST Download command.
  9003.  
  9004.           You should edit to include specific instructions on external
  9005.           protocols if any are installed.
  9006.  
  9007.           HELPE.HST Enter Message command. 
  9008.  
  9009.           Instructions on entering a message.
  9010.  
  9011.  
  9012.  
  9013.  
  9014.           MSI                   QMODEM 4.5 TEST DRIVE                   166
  9015.           =================================================================
  9016.  
  9017.  
  9018.  
  9019.           HELPF.HST File List command.
  9020.  
  9021.           Tells the caller about your downloadable files.
  9022.  
  9023.           HELPG.HST Goodbye command.
  9024.  
  9025.           Need I say more?
  9026.  
  9027.           HELPO.HST Open Script command.
  9028.  
  9029.           This should describe any script systems you install.
  9030.  
  9031.           HELPP.HST Page Sysop command.
  9032.  
  9033.           You might want to tell them the hours you are around for being
  9034.           paged. If you are never around, you might want to tell them to
  9035.           always leave a message.
  9036.  
  9037.           HELPR.HST Read Message command.
  9038.  
  9039.           Instructions on reading messages.
  9040.  
  9041.           HELPS.HST Shell to DOS command.
  9042.  
  9043.           Most likely, you will not be allowing your callers to do this. On
  9044.           the outside chance someone will, this is the help for them.
  9045.  
  9046.           HELPU.HST Upload command.
  9047.  
  9048.           You might want to tell them about the protocols you have
  9049.           installed. Similar to the Download help file.
  9050.  
  9051.           HELPZ.HST Shutdown Host command.
  9052.  
  9053.           Again, your users should not be doing this, but you never know!
  9054.  
  9055.           Z         SHUT DOWN HOST
  9056.  
  9057.           The Shutdown command can only be entered by users that have a
  9058.           security level of 1. In addition, they must also know the
  9059.           shutdown password (Alt-N/H/S). When the correct password is
  9060.           entered, the Host hangs up and returns to Terminal mode in QMODEM
  9061.           4.5 TEST DRIVE.
  9062.  
  9063.           The "Z" does not appear in the default menu for security reasons.
  9064.           Out of sight, out of mind.
  9065.  
  9066.           Packing the Message Base There is a program called QMHOSTPK.EXE
  9067.           included on the Utilities Disk that will pack the Message base.
  9068.  
  9069.  
  9070.  
  9071.  
  9072.           MSI                   QMODEM 4.5 TEST DRIVE                   167
  9073.           =================================================================
  9074.  
  9075.  
  9076.  
  9077.           The term PACK refers to removing 'killed' messages.
  9078.  
  9079.           You execute QMHOSTPK from the DOS prompt. It assumes the message
  9080.           base files QMHOST.MSG and QMHOST.HDR are in the current
  9081.           directory.
  9082.  
  9083.           Should the message base become corrupted, the files QMHOST.HDR
  9084.           and QMHOST.MSG files should be deleted and let the host re-create
  9085.           them.
  9086.  
  9087.       Alt-MINUS  Status Line Toggle
  9088.  
  9089.           The Alt-Minus command toggles ON and OFF the Status Line at the
  9090.           bottom of the screen. This is for normal Terminal mode only. When
  9091.           running the Host Mode, a Script, or most other Alt commands, the
  9092.           appropriate status line(s) will be displayed.
  9093.  
  9094.           When turned OFF, it does give you one additional line for use in
  9095.           some terminal emulations, and especially useful when using the
  9096.           Doorway mode (Alt-Equal).
  9097.  
  9098.       Alt-EQUAL  DOORWAY Mode
  9099.  
  9100.           Doorway mode allows you to send the entire PC Keyboard Scan Codes
  9101.           across the line to the remote system. The exception to this is
  9102.           the Alt-Equal key, which is the toggle to get you in and out of
  9103.           Doorway mode.
  9104.  
  9105.           This is most often used with fullscreen message editors on
  9106.           Bulletin Board systems, to allow use of the arrow, page up and
  9107.           page down keys.
  9108.  
  9109.       Alt-ENTER  Alternate Status Line Toggle
  9110.  
  9111.           A little feature that a lot of you requested. The status line can
  9112.           now be toggled between the QMODEM 4.5 TEST DRIVE standard with
  9113.           all the toggles and system information, to one that shows you the
  9114.           Name and Number of the last dialed system. Yes, it will show you
  9115.           who you are connected to!
  9116.  
  9117.           The only restriction is that the number must have been dialed
  9118.           from the dialing directory, Alt-D.
  9119.  
  9120.           Alt-N/O/R/I Int16 Enable must be set ON for this to function and
  9121.           your BIOS and keyboard must support a 101-key system. Old PC's
  9122.           and some old XT's may not allow this to work.
  9123.  
  9124.  
  9125.  
  9126.  
  9127.           MSI                   QMODEM 4.5 TEST DRIVE                   168
  9128.           =================================================================
  9129.  
  9130.  
  9131.  
  9132.       THE INTERNAL EDITOR
  9133.  
  9134.           The Internal Editor is a RAM-based editor and similar to the
  9135.           Turbo Pascal & SideKick editors. If you are familiar with either
  9136.           of these, you should need little help in using the Internal
  9137.           Editor (perhaps no more than a look at the Quick Command
  9138.           Reference); novices should read on.
  9139.  
  9140.       Entering and Editing Text 
  9141.  
  9142.           You enter text into the Internal Editor the same way you would on
  9143.           a regular typewriter. Most keys behave in the same manner;
  9144.           pressing ENTER terminates a text line, for example. But there are
  9145.           some important differences too.
  9146.  
  9147.           The cursor always indicates where new text will be entered, and
  9148.           you can move the cursor in a number of ways. You can correct
  9149.           mistakes easily using the Delete commands. You can copy or move
  9150.           blocks of text with the Block commands. You can quickly search
  9151.           the file for a particular text string with the Find commands.
  9152.           And, most of the time, you can "undo" a change with the Line
  9153.           Restore command.
  9154.  
  9155.           Each command (and there are many more) is described briefly in
  9156.           the following section.
  9157.  
  9158.       QUICK REFERENCE
  9159.  
  9160.           Function                      Keystroke(s)
  9161.  
  9162.           Character left                Ctrl-S or Left arrow
  9163.           Character right               Ctrl-D or Right arrow
  9164.           Word left                     Ctrl-A or Ctrl-left arrow
  9165.           Word right                    Ctrl-F or Ctrl-right arrow
  9166.           Line up                       Ctrl-E or Up arrow
  9167.           Line down                     Ctrl-X or Down arrow
  9168.           Scroll up                     Ctrl-W
  9169.           Scroll down                   Ctrl-Z
  9170.           Page up                       Ctrl-R or PgUp
  9171.           Page down                     Ctrl-C or PgDn
  9172.           Beginning of file             Ctrl-QR or Ctrl-PgUp
  9173.           End of file                   Ctrl-QC or Ctrl-PgDn
  9174.           Beginning of line             Ctrl-QS or Home
  9175.           End of line                   Ctrl-QD or End
  9176.           Top of screen                 Ctrl-QE or Ctrl-Home
  9177.           Bottom of screen              Ctrl-QX or Ctrl-End
  9178.           Top of block                  Ctrl-QB
  9179.           Bottom of block               Ctrl-QK
  9180.           Jump to marker 0..3           Ctrl-Q0..Ctrl-Q3
  9181.  
  9182.  
  9183.  
  9184.  
  9185.           MSI                   QMODEM 4.5 TEST DRIVE                   169
  9186.           =================================================================
  9187.  
  9188.  
  9189.  
  9190.           Set marker 0..3               Ctrl-K0..Ctrl-K3
  9191.           Previous cursor position      Ctrl-QP
  9192.           New line                      Ctrl-M or ENTER
  9193.           Insert line                   Ctrl-N
  9194.           Insert control character      Ctrl-P
  9195.           Tab                           Ctrl-I or Tab
  9196.           Delete current character      Ctrl-G or Del
  9197.           Delete character left         Ctrl-H or Backspace
  9198.           Delete word                   Ctrl-T
  9199.           Delete to end of line         Ctrl-QY
  9200.           Delete line                   Ctrl-Y
  9201.           Find                          Ctrl-QF
  9202.           Find-and-replace              Ctrl-QA
  9203.           Find next                     Ctrl-L
  9204.           Begin block                   Ctrl-KB or F7
  9205.           End block                     Ctrl-KK or F8
  9206.           Copy block                    Ctrl-KC
  9207.           Move block                    Ctrl-KV
  9208.           Delete block                  Ctrl-KY
  9209.           Hide block                    Ctrl-KH
  9210.           Mark current word as block    Ctrl-KT
  9211.           Read block from file          Ctrl-KR
  9212.           Write block to file           Ctrl-KW
  9213.           Print block                   Ctrl-KP
  9214.           Toggle insert mode            Ctrl-V or Ins
  9215.           Toggle Autoindent mode        Ctrl-QI
  9216.           Toggle fixed tabs             Ctrl-or
  9217.           Restore line                  Ctrl-QL
  9218.           Exit editor                   Ctrl-KD or F10 or Esc
  9219.  
  9220.           When the notation Ctrl- precedes another key, it means that you
  9221.           hold down the Ctrl key and press the second key. In the case of
  9222.           commands that have a second letter (for example Ctrl-QP), you
  9223.           hold down the Ctrl only while pressing the first letter, not the
  9224.           second.
  9225.  
  9226.       The Editing Screen
  9227.  
  9228.           The top line in the Edit Window is called the Edit Status Line
  9229.           and should not be confused with the global Status Line at the
  9230.           bottom of the screen. The Edit Status Line is inside the window
  9231.           and the global is not.
  9232.  
  9233.  
  9234.  
  9235.  
  9236.           MSI                   QMODEM 4.5 TEST DRIVE                   170
  9237.           =================================================================
  9238.  
  9239.  
  9240.  
  9241.       The editor screen:
  9242.  
  9243. ╒══════════════════════════════ Full Screen Edit ══════════════════════════════╕
  9244. │      Line 18   Col 61  Insert Indent     E:SAMPLE.DOC                        │
  9245. │                                                                              │
  9246. │                                                                              │
  9247. │                                                                              │
  9248. │                                                                              │
  9249. │                  This text was entered                                       │
  9250. │                  with auto-indent ON                                         │
  9251. │                                                                              │
  9252. │                                                                              │
  9253. │The x's mark the tab stops with fixed tabs ON:                                │
  9254. │        x       x       x       x       x       x       x       x       x     │
  9255. │COl:    9       17      25      33      41      49      57      65      73    │
  9256. │                                                                              │
  9257. │                                                                              │
  9258. │The x's mark the tab stops with 'smart tabs' ON:                              │
  9259. │    x   x    x   x   x     x    x      x     x                                │
  9260. │                                                                              │
  9261. │                                                                              │
  9262. │To enter a ^B into the the text, you press ^P and then ^B...                  │
  9263. │                                                                              │
  9264. │                                                                              │
  9265. │                                                                              │
  9266. ╘══════════════════════════════════════════════════════════════════════════════╛
  9267. ░░░░░░░░░░░░ F1-Help  F2-Save  F3-New  F9,ESC-Abort  F10-Save & Exit ░░░░░░░░░░░
  9268.  
  9269.           Command echo     When the first key of a command assigned to two
  9270.                            keystrokes is pressed, or when the Insert
  9271.                            control character command (Ctrl-P, like the
  9272.                            example) is given, the keystroke is echoed in
  9273.                            the upper left corner of the window on the
  9274.                            status line. For example, if you start to enter
  9275.                            a command that begins with Ctrl-K (such as
  9276.                            Ctrl-KK), a ^K will appear until the second
  9277.                            keystroke is entered.
  9278.  
  9279.           Line n           Shows the number of the line containing the
  9280.                            cursor, counted from the start of the file.
  9281.  
  9282.           Col n            Shows the column number containing the cursor.
  9283.  
  9284.           Insert           Indicates that Insert mode is in effect.
  9285.                            Everything you type will be inserted as opposed
  9286.                            to possibly overwriting existing text.
  9287.  
  9288.           Indent           Indicates that Autoindent mode is in effect.
  9289.                            Ctrl-QI toggles autoindent on and off.
  9290.  
  9291.  
  9292.  
  9293.  
  9294.           MSI                   QMODEM 4.5 TEST DRIVE                   171
  9295.           =================================================================
  9296.  
  9297.  
  9298.  
  9299.           Tab              Indicates that fixed tabs (toggled with Ctrl-or)
  9300.                            are in effect.
  9301.  
  9302.           E:SAMPLE.DOC
  9303.  
  9304.           The Drive, name and extension of the file being edited. Although
  9305.           the editor accepts path designations, the path name will not
  9306.           appear in the status line.
  9307.  
  9308.       Basic Movement Commands
  9309.  
  9310.           The basic movement commands are those that move the cursor
  9311.           without altering the text. The cursor can be moved in one of two
  9312.           ways; with a key on the numeric keypad or with a control
  9313.           character. For example, to move the cursor to the right once
  9314.           character, you can press either the Right Arrow or Ctrl-D.
  9315.  
  9316.           In the following listings, the key sequence on the left is the
  9317.           primary key sequence and the one on the right, if any, is the
  9318.           secondary key sequence. Either can be modified by running the
  9319.           EDINSTAL program included on the Utilities Disk.
  9320.  
  9321.           The online help for the Internal Editor will not reflect any
  9322.           changes you make to the key sequences. Only the default
  9323.           installation is shown.
  9324.  
  9325.       Character left       Ctrl-S or Left arrow
  9326.  
  9327.           Moves the cursor one character to the left. This command does not
  9328.           work across line breaks; when the cursor reaches column 1; it
  9329.           stops.
  9330.  
  9331.       Character right      Ctrl-D or Right Arrow
  9332.  
  9333.           Moves the cursor one character to the right. This command does
  9334.           not work across line breaks; when the cursor reaches the
  9335.           right-hand edge of the text window, the text starts scrolling
  9336.           horizontally until it reaches the extreme right edge of the line
  9337.           (column 248), where it stops.
  9338.  
  9339.       Word left            Ctrl-A or Ctrl-Left arrow
  9340.  
  9341.           Moves the cursor to the beginning of the word to the left. This
  9342.           command works across line breaks.
  9343.  
  9344.       Word right           Ctrl-F or Ctrl-Right arrow
  9345.  
  9346.           Moves the cursor to the beginning of the word to the right. This
  9347.           command works across line breaks.
  9348.  
  9349.  
  9350.  
  9351.  
  9352.           MSI                   QMODEM 4.5 TEST DRIVE                   172
  9353.           =================================================================
  9354.  
  9355.  
  9356.  
  9357.       Line up              Ctrl-E or Up arrow
  9358.  
  9359.           Moves the cursor to the line above. If the cursor is on the top
  9360.           line of the window, the window scrolls down one line.
  9361.  
  9362.       Line down            Ctrl-X or Down arrow
  9363.  
  9364.           Moves the cursor to the line below. If the cursor is on the
  9365.           next-to-last line of the window, the window scrolls up one line.
  9366.  
  9367.       Scroll up            Ctrl-W
  9368.  
  9369.           Scrolls up toward the beginning of the file, one line at a time.
  9370.           The cursor remains on its line until it reaches the bottom of the
  9371.           window.
  9372.  
  9373.       Scroll down          Ctrl-Z
  9374.  
  9375.           Scrolls down towards the end of the file, one line at a time. The
  9376.           cursor remains on its line until it reaches the top of the
  9377.           window.
  9378.  
  9379.       Page up              Ctrl-R or PgUp
  9380.  
  9381.           Moves the cursor one page up with an overlap of one line.
  9382.  
  9383.       Page down            Ctrl-C or PgDn
  9384.  
  9385.           Moves the cursor one page down with an overlap of one line.
  9386.  
  9387.       Beginning of file    Ctrl-QR or Ctrl-PgUp
  9388.  
  9389.           Moves the cursor to the first character in the file.
  9390.  
  9391.       End of file          Ctrl-QC or Ctrl-PgDn
  9392.  
  9393.           Moves the cursor to the last character in the file.
  9394.  
  9395.       Beginning of line    Ctrl-QS or Home
  9396.  
  9397.           Moves the cursor to column 1 on the current line.
  9398.  
  9399.       End of line          Ctrl-QD or End
  9400.  
  9401.           Moves the cursor to the end of the current line (the position
  9402.           following the last non-blank character on the line). Trailing
  9403.           blanks are always removed from all lines to preserve space.
  9404.  
  9405.  
  9406.  
  9407.  
  9408.           MSI                   QMODEM 4.5 TEST DRIVE                   173
  9409.           =================================================================
  9410.  
  9411.  
  9412.  
  9413.       Top of screen    Ctrl-QE or Ctrl-Home
  9414.  
  9415.           Moves the cursor to the top line of the text window.
  9416.  
  9417.       Bottom of screen Ctrl-QX or Ctrl-End
  9418.  
  9419.           Moves the cursor to the bottom line of the text window.
  9420.  
  9421.       Top of block         Ctrl-QB
  9422.  
  9423.           Moves the cursor to the position of the block-begin marker set
  9424.           with Ctrl-KB. This command works even if the block is hidden with
  9425.           the Ctrl-KH command or the block-end marker is not set.
  9426.  
  9427.       Bottom of block      Ctrl-QK
  9428.  
  9429.           Moves the cursor to the position of the block-end marker set with
  9430.           the Ctrl-QK command. The command works even if the block is
  9431.           hidden or the block-begin marker is not set.
  9432.  
  9433.       Previous cursor position Ctrl-QP
  9434.  
  9435.           Moves the cursor to the last position. This command is useful to
  9436.           move back to the previous position after a Save, a Find, or a
  9437.           Find-and-replace operation. (or in case you hit the wrong
  9438.           direction key!)
  9439.  
  9440.       Jump to marker 0..3  Ctrl-Q0..Ctrl-Q3
  9441.  
  9442.           Moves the cursor to one of the four invisible text markers
  9443.           created with the Set marker command. Ctrl-Q0 jumps to marker 0,
  9444.           Ctrl-Q1 jumps to marker 1, and so on. If the specified marker has
  9445.           not been set, the cursor is not moved.
  9446.  
  9447.       Set marker 0..3      Ctrl-K0..Ctrl-K3
  9448.  
  9449.           Sets one of the four invisible text markers at the current cursor
  9450.           position. Ctrl-K0 sets marker 0, Ctrl-K1 sets marker 1, and so
  9451.           on.
  9452.  
  9453.       Insert and Delete Commands
  9454.  
  9455.           These commands let you insert and delete characters, words, and
  9456.           lines. Two related commands are covered in later sections:
  9457.           Restore line (Ctrl-QL) and Delete block (Ctrl-KY).
  9458.  
  9459.       New line             Ctrl-M or Enter
  9460.  
  9461.           In insert mode, this command inserts a line break at the cursor's
  9462.  
  9463.  
  9464.  
  9465.  
  9466.           MSI                   QMODEM 4.5 TEST DRIVE                   174
  9467.           =================================================================
  9468.  
  9469.  
  9470.  
  9471.           current position. If Autoindent mode is in effect, the cursor
  9472.           moves to the next line and to the same column as the first
  9473.           non-blank character in the previous line; otherwise, it moves to
  9474.           column 1 of the new line.
  9475.  
  9476.           In overwrite mode, this command moves the cursor to column 1 of
  9477.           the next line without inserting a new line, whether Autoindent
  9478.           mode is in effect or not.
  9479.  
  9480.       Insert line          Ctrl-N
  9481.  
  9482.           Inserts a line break at the cursor's position. The cursor does
  9483.           not move.
  9484.  
  9485.       Insert control character Ctrl-P
  9486.  
  9487.           Allows control characters to be entered into the text. For
  9488.           example, pressing Ctrl-P and then Ctrl-C would insert a Ctrl-C
  9489.           (^C) into the text. Control characters are displayed as capital
  9490.           letters in the same color as the Status Line.
  9491.  
  9492.       Tab              Ctrl-I or Tab
  9493.  
  9494.           Moves the cursor to the next tab stop. In Insert mode, any text
  9495.           to the right of the cursor is moved along with it; in Overtype
  9496.           mode, only the cursor is moved. The location of the next tab stop
  9497.           depends on whether fixed tabs or smart tabs are in effect.
  9498.  
  9499.       Delete current character    Ctrl-G or Del
  9500.  
  9501.           Deletes the character over the cursor and moves any characters to
  9502.           the right of the cursor one position to the left. This command
  9503.           does not work across line breaks.
  9504.  
  9505.       Delete character left   Ctrl-H or Backspace
  9506.  
  9507.           Moves the cursor one character to the left and deletes the
  9508.           character positioned there. Any characters to the right of the
  9509.           cursor are moved one position to the left. If the cursor is in
  9510.           column 1 at the time the command is given, the invisible
  9511.           end-of-line marker for the previous line is deleted instead, and
  9512.           the two lines are joined.
  9513.  
  9514.       Delete word             Ctrl-T
  9515.  
  9516.           Deletes the word to the right of the cursor. This command works
  9517.           across line breaks and thus may be used to remove line breaks.
  9518.  
  9519.  
  9520.  
  9521.  
  9522.           MSI                   QMODEM 4.5 TEST DRIVE                   175
  9523.           =================================================================
  9524.  
  9525.  
  9526.  
  9527.       Delete to end of line   Ctrl-QY
  9528.  
  9529.           Deletes all text from the position of the cursor to the end of
  9530.           the line.
  9531.  
  9532.       Delete line             Ctrl-Y
  9533.  
  9534.           Deletes the line containing the cursor and moves any lines below
  9535.           it up one line. The cursor moves to column 1 of the next line.
  9536.           You cannot restore a deleted line, so use this with caution.
  9537.  
  9538.       Block Commands
  9539.  
  9540.           A block is any arbitrarily defined, contiguous unit of text; a
  9541.           block can be as small as a single character or as large as the
  9542.           entire file. Mark a block by placing a begin-block marker at the
  9543.           first character in the desired block and an end-block marker just
  9544.           beyond the last character. Once marked, the block can be copied,
  9545.           moved, deleted, or written to a file.
  9546.  
  9547.           Although marked blocks are normally highlighted, the block may be
  9548.           "hidden" (or made invisible) with the Hide block command. Many of
  9549.           the block-manipulation commands described here work only when the
  9550.           block is being displayed. The block- related cursor movement
  9551.           commands (Ctrl-QB and Ctrl-QK, described in the "Basic Movement
  9552.           Commands") work whether the block is hidden or displayed.
  9553.  
  9554.       Begin block             Ctrl-KB or F7
  9555.  
  9556.           Marks the beginning of a block. The marker itself is not visible
  9557.           on the screen, and the block becomes visible only when the
  9558.           end-block marker is set. You can also use the begin-block marker
  9559.           as an extra text marker and jump directly to it with Ctrl-QB.
  9560.  
  9561.       End block               Ctrl-KK or F8
  9562.  
  9563.           Marks the end of a block. Like the begin-block marker, the
  9564.           end-block marker is invisible, and the block itself will not be
  9565.           displayed unless both markers are set. You can also use the
  9566.           end-block marker as an extra text marker and jump directly to it
  9567.           with Ctrl-QK.
  9568.  
  9569.       Copy block              Ctrl-KC
  9570.  
  9571.           Creates a copy of a marked and displayed block at the current
  9572.           cursor position. The original block is left unchanged, and the
  9573.           markers are placed around the new copy of the block.
  9574.  
  9575.  
  9576.  
  9577.  
  9578.           MSI                   QMODEM 4.5 TEST DRIVE                   176
  9579.           =================================================================
  9580.  
  9581.  
  9582.  
  9583.       Move block              Ctrl-KV
  9584.  
  9585.           Moves a marked and displayed block from its current position to
  9586.           the cursor's position. The markers remain around the block at its
  9587.           new position.
  9588.  
  9589.       Delete block            Ctrl-KY
  9590.  
  9591.           Deletes a marked and displayed block. There is no command to
  9592.           restore a deleted block, so use caution with this command.
  9593.  
  9594.       Hide block              Ctrl-KH
  9595.  
  9596.           Toggles on and off the visual marking of a block. Block
  9597.           manipulation commands work only when the block is being
  9598.           displayed.
  9599.  
  9600.       Mark single word     Ctrl-KT
  9601.  
  9602.           Marks a single word as a block, combining the functions of the
  9603.           Begin-block and End-block commands. If the cursor is positioned
  9604.           within a word, that word will be marked. If it is not within a
  9605.           word, then the word to the left of the cursor will be marked. And
  9606.           if there is no word to the right of the cursor, then the word to
  9607.           the left will be marked.
  9608.  
  9609.       Read block from file    Ctrl-KR
  9610.  
  9611.           Reads a file into the text at the cursor's current position
  9612.           exactly as if it were copied from another part of the text. The
  9613.           file read in is marked as a block. When you use this command, you
  9614.           are prompted for the name of the file to read. If you have used
  9615.           this command earlier in the editing session, the last file name
  9616.           entered will be displayed. You may enter a new file name, make
  9617.           minor changes to the one displayed using the Backspace key, or
  9618.           accept it by pressing ENTER. The file specified may be any legal
  9619.           file name, including a drive and/or path identifier. Cancel the
  9620.           command by pressing Ctrl-U.
  9621.  
  9622.       Write block to file     Ctrl-KW
  9623.  
  9624.           Writes the currently marked block to a file. The block is left
  9625.           unchanged, and the block markers remain in place. You are first
  9626.           prompted for a filename. The file specified can be any legal file
  9627.           name, including a drive and/or path identifier. You should avoid
  9628.           using file names with the extension .BAK, because this extension
  9629.           is used by the Internal Editor when creating backup files. If the
  9630.           file specified already exists, you are asked if you want to
  9631.           overwrite it. If you press "N" (for NO), you can enter a new file
  9632.  
  9633.  
  9634.  
  9635.  
  9636.           MSI                   QMODEM 4.5 TEST DRIVE                   177
  9637.           =================================================================
  9638.  
  9639.  
  9640.  
  9641.           name, make minor changes, or cancel the command with the Ctrl-U
  9642.           command. If no block is marked, this command is ignored.
  9643.  
  9644.       Print                   Ctrl-KP
  9645.  
  9646.           Prints the currently marked and displayed block on the default
  9647.           printer. If no block is marked or the block is hidden, the entire
  9648.           file is printed.
  9649.  
  9650.       Miscellaneous Commands
  9651.  
  9652.           This section describes a number of commands that do not fall into
  9653.           any previous category.
  9654.  
  9655.       Toggle insert mode      Ctrl-V or Ins
  9656.  
  9657.           Selects Insert or Overwrite mode. In Insert mode, text to the
  9658.           right of the cursor is moved to the right as new text is entered.
  9659.           In Overwrite mode, any text to the right of the cursor is
  9660.           overwritten when new text is entered.
  9661.  
  9662.       Toggle autoindent       Ctrl-QI
  9663.  
  9664.           When Autoindent mode is in effect, the New line command (Enter or
  9665.           Ctrl-M) will move the cursor to the next row and to the same
  9666.           column as the first non- blank character on the previous line.
  9667.  
  9668.       Toggle fixed tabs       Ctrl-OT
  9669.  
  9670.           When fixed tabs are in effect, the tab stops (normally) start at
  9671.           column 9 and occur every 8 columns thereafter. By default, fixed
  9672.           tabs are off, and smart tabs are on. When smart tabs are in use,
  9673.           the tab stops are determined by the locations of the words on the
  9674.           previous line; the first character in each word represents a tab
  9675.           stop. When fixed tabs are used, the Tab command inserts a single
  9676.           tab character at the cursor's position. When smart tabs are used,
  9677.           the tab is stored as a series of blanks.
  9678.  
  9679.       Restore line            Ctrl-QL
  9680.  
  9681.           Undoes any changes made to a line of text as long as you have not
  9682.           left the line. The line is restored to its previous contents
  9683.           regardless of the changes made. Since the Delete line command
  9684.           (Ctrl-Y) moves the cursor to what was previously another line,
  9685.           Restore line cannot recover lines deleted with it.
  9686.  
  9687.       Find                    Ctrl-QF
  9688.  
  9689.           Lets you search for a string of up to 30 characters. When you
  9690.  
  9691.  
  9692.  
  9693.  
  9694.           MSI                   QMODEM 4.5 TEST DRIVE                   178
  9695.           =================================================================
  9696.  
  9697.  
  9698.  
  9699.           enter this command, the status line is cleared and you will be
  9700.           asked for a search string. The last search string entered (if
  9701.           any) will be displayed. You can select it again by pressing
  9702.           Enter, edit it, or enter a new string. When editing strings,
  9703.           Backspace deletes the previous character, Ctrl-R restores the
  9704.           previous string, Ctrl-S moves the cursor to the left, and Ctrl-D
  9705.           shows the next character to the right. Esc or Ctrl-U will cancel
  9706.           a search command, and Ctrl-P can be used to enter control
  9707.           characters.
  9708.  
  9709.           After the search string is entered, you must specify your search
  9710.           options. The options you used last, if any, are displayed.
  9711.           Editing works the same as the search string edit. The following
  9712.           options are available:
  9713.  
  9714.           B  Searches backwards from the current cursor position toward
  9715.              the beginning of the file.
  9716.  
  9717.           L  Limits searches to the currently marked block.
  9718.  
  9719.           n  n may be any number. Find the nth occurrence of the search
  9720.              string, counted from the current cursor position.
  9721.  
  9722.           U  Ignore case; treats all alphabetic characters as if they were
  9723.              uppercase.
  9724.  
  9725.           W  Searches for whole words only; skips matching patterns
  9726.              embedded in other words.
  9727.  
  9728.           If the text contains a target matching the search string, the
  9729.           cursor is positioned at the end of the target.
  9730.  
  9731.       Find and replace     Ctrl-QA
  9732.  
  9733.           This operation works the same as the Find command, except that
  9734.           you can replace the "found" string with any other string of up to
  9735.           30 characters. After entering the search string, you are asked to
  9736.           enter the replacement string. The last replacement string, if
  9737.           any, will be displayed; you can accept it, edit it, or enter a
  9738.           new string.
  9739.  
  9740.           Finally, you are prompted for options. The options you used last
  9741.           are displayed at first. You can enter new options (canceling the
  9742.           old ones), edit the current options, or select the same options
  9743.           by pressing Enter. The options are the same as those for the Find
  9744.           command with the following exceptions:
  9745.  
  9746.           G  Searches globally. The entire file is scanned for the search
  9747.              string, regardless of the current position of the cursor. The
  9748.  
  9749.  
  9750.  
  9751.  
  9752.           MSI                   QMODEM 4.5 TEST DRIVE                   179
  9753.           =================================================================
  9754.  
  9755.  
  9756.  
  9757.              search starts at the beginning of the file if searching
  9758.              forward; at the end if searching backwards.
  9759.  
  9760.           N  Replaces without asking. Does not prompt for confirmation at
  9761.              each occurrence of the search string.
  9762.  
  9763.           If the text contains a target matching the search string, the
  9764.           cursor is positioned at the end of the target. You are then asked
  9765.           if you wish to replace it. Press "Y" to replace it, or "N" to
  9766.           ignore it. You can abort the operation by pressing Ctrl-U. If you
  9767.           selected the N (no prompting) option, this question will not be
  9768.           asked.
  9769.  
  9770.           You can speed up global search-and-replace operations by
  9771.           selecting the N option and then pressing a key (preferably for a
  9772.           nonprinting character, such as ESC or Ins). The screen is then no
  9773.           longer updated when each replacement is made.
  9774.  
  9775.       Find next               Ctrl-L
  9776.  
  9777.           Repeats the last search operation. If the last search command
  9778.           called for a Find operation, the same search string and options
  9779.           will be repeated; for a Find-and-replace operation, the
  9780.           replacement string will be reused as well.
  9781.  
  9782.       Exit Editor             Ctrl-KD
  9783.  
  9784.           Saves the file being edited and exits from the editor. The
  9785.           original file, if any, is renamed to FILENAME.BAK.
  9786.  
  9787.       EDINSTAL - Keyboard Installation Program
  9788.  
  9789.           You can use the EDINSTAL program (on the Utilities Disk) to
  9790.           customize the Internal Editor. You can redefine the keystrokes
  9791.           (both primary and secondary) used to invoke the predefined
  9792.           commands. For example, the Toggle fixed tabs command is by
  9793.           default assigned to Ctrl-OT using EDINSTAL, you could assign this
  9794.           command to Shift-Tab.
  9795.  
  9796.           Running EDINSTAL
  9797.  
  9798.           Load EDINSTAL by typing EDINSTAL at the DOS command line. The
  9799.           QMODEM.EXE file must be in the current directory for this to run.
  9800.           If it is, you will be asked
  9801.  
  9802.              Perform fast entry for fully reconfigured keyboard?
  9803.  
  9804.           If you press "Y" for yes, you can install the keyboard using the
  9805.           fast-entry method. The default response, No, can be given by
  9806.  
  9807.  
  9808.  
  9809.  
  9810.           MSI                   QMODEM 4.5 TEST DRIVE                   180
  9811.           =================================================================
  9812.  
  9813.  
  9814.  
  9815.           pressing "N" or Enter. If you answer No, the keyboard will be
  9816.           installed using the random access method.
  9817.  
  9818.           Fast Entry 
  9819.  
  9820.           When you select the fast-entry option, you will see the following
  9821.           instructions:
  9822.  
  9823.    Press <Enter> to accept default
  9824.    Press keys followed by <Enter> for new key sequence
  9825.    Press <Bksp> to back up one keystroke, C to clear, R to restore
  9826.    Press <Scroll Lock> to toggle literal mode
  9827.    Press <Escape> to quit entering commands
  9828.    Random access editing is available when you are finished
  9829.  
  9830.           You can then either enter a new key sequence for each command or
  9831.           accept the current one by pressing Enter. Both the command name
  9832.           and the current key sequence are always displayed to the left of
  9833.           the cursor. You specify a new key sequence by pressing the keys
  9834.           you wish to use to invoke that command. Pressing Enter terminates
  9835.           your entry.
  9836.  
  9837.           You can correct mistakes in the current entry by pressing the
  9838.           Backspace key (delete last keystroke), C (Clear entry), or R
  9839.           (Restore previous entry). To specify either the Enter key or a
  9840.           Ctrl-M, you must first press the Scroll Lock key, which indicates
  9841.           that keystrokes are to be interpreted literally; press it again
  9842.           when you've finished entering the key sequence. Pressing Esc
  9843.           stops the fast-entry procedure and takes you to the random access
  9844.           entry screen.
  9845.  
  9846.           Random Access
  9847.  
  9848.           When you select the random access option or when you have
  9849.           finished using the fast-entry procedure, you can alter any or all
  9850.           of the default key sequences. The top line of the screen will
  9851.           give you some basic instructions. The remainder of the screen
  9852.           shows (from left to right) the name of the command, the primary
  9853.           key sequence, and the secondary key sequence (if any).
  9854.  
  9855.           Move the cursor to the key sequence you want to change and press
  9856.           Enter. Use the Left arrow and Right arrow keys to select the
  9857.           primary or secondary key sequences, and scroll through the list
  9858.           of commands using the Up arrow, Down arrow, PgUp, and PgDn keys.
  9859.           Home takes you to the first command, and End to the last.
  9860.  
  9861.           You can correct mistakes the same way as the fast-entry edit.
  9862.  
  9863.  
  9864.  
  9865.  
  9866.           MSI                   QMODEM 4.5 TEST DRIVE                   181
  9867.           =================================================================
  9868.  
  9869.  
  9870.  
  9871.           Quitting the Program
  9872.  
  9873.           When you have finished making changes, press "Q" to quit or "W"
  9874.           to write your changes to the QMODEM.EXE file. If you choose the
  9875.           Write option, you will then see the message "Checking for
  9876.           conflicts..." If you have accidentally assigned the same key
  9877.           sequence to two different commands, an error message will be
  9878.           displayed. You can correct your mistakes by searching for the
  9879.           highlighted items.
  9880.  
  9881.           You will also see an error message if the new list of keystrokes
  9882.           is too large for the area set aside for it. You can easily solve
  9883.           this problem by eliminating a few secondary key sequences.
  9884.  
  9885.  
  9886.  
  9887.  
  9888.           MSI                   QMODEM 4.5 TEST DRIVE                   182
  9889.           =================================================================
  9890.  
  9891.  
  9892.  
  9893.           THE QMODEM 4.5 TEST DRIVE SCRIPT LANGUAGE
  9894.  
  9895.           What is a script? A script is a QMODEM 4.5 TEST DRIVE program,
  9896.           designed to perform specific and/or repetitive functions much
  9897.           faster and more reliably than with manual methods. Scripts can be
  9898.           used to do just about anything that can be done at the keyboard;
  9899.           your imagination is the only limit. Common uses for scripts
  9900.           include:
  9901.  
  9902.           1. Automated logon
  9903.           2. File transfers
  9904.           3. Completely automated sessions
  9905.           4. Unattended QMODEM 4.5 TEST DRIVE operations
  9906.  
  9907.           The QuickLearn Script Recorder is an extremely convenient
  9908.           facility, but it has its limitations. Basically, QuickLearn can
  9909.           only record your interactions with a remote computer and
  9910.           replicate them exactly. It cannot add decision-making logic to
  9911.           the scripts it creates, or account for unexpected or changing
  9912.           conditions. When you run out of QuickLearn power, time has come
  9913.           to write or edit your own scripts.
  9914.  
  9915.           Scripts are similar to interpreted BASIC programs. The syntax is
  9916.           somewhat different, but the principles are almost identical. The
  9917.           QMODEM 4.5 TEST DRIVE Script Interpreter (also referred to as the
  9918.           Script Parser) reads the script's code and executes the
  9919.           instructions as it reads them.
  9920.  
  9921.           Scripts can be very simple or extremely involved. Logon scripts
  9922.           created by QuickLearn are simple. Some large and complex scripts
  9923.           have also been written to turn QMODEM 4.5 TEST DRIVE into a
  9924.           mini-Bulletin Board System. With the advent of BBS Networks such
  9925.           as InterLink, scripts have been written to automatically dial a
  9926.           BBS, log on, open a mail transfer door, download a mail packet,
  9927.           and log off. Many useful QMODEM 4.5 TEST DRIVE scripts are
  9928.           included on the QMODEM 4.5 TEST DRIVE Utilities disk. Many other
  9929.           scripts can be found on bulletin boards, including Mustang
  9930.           Software HQ!, Home of QMODEM.
  9931.  
  9932.           You need not be a programmer to write scripts, but if you aren't,
  9933.           we recommend that you start at the beginning until you have a
  9934.           good understanding of script concepts, syntax rules, and common
  9935.           script commands.
  9936.  
  9937.           As with all programming languages, The QMODEM 4.5 TEST DRIVE
  9938.           script language has a few idiosyncracies. Here are some of the
  9939.           most obvious.
  9940.  
  9941.  
  9942.  
  9943.  
  9944.           MSI                   QMODEM 4.5 TEST DRIVE                   183
  9945.           =================================================================
  9946.  
  9947.  
  9948.  
  9949.           Physical vs. Logical Screen
  9950.  
  9951.           The physical screen is the entire screen, which usually consists
  9952.           of 80 columns and 25 lines (or more if you have an EGA or VGA and
  9953.           use one of the extended display modes).
  9954.  
  9955.           Smaller, logical screens can be defined with the script BOX or
  9956.           WINDOW commands. All screen output commands except ATWRITE are
  9957.           limited to the logical screen boundaries defined in the last BOX
  9958.           or WINDOW commands.
  9959.  
  9960.           Input and Output Commands
  9961.  
  9962.           The script language has a wealth of input and output commands,
  9963.           each with a specific purpose. For example, there are six commands
  9964.           available to read input from the keyboard and/or COM port (GET,
  9965.           GETN, GETR, GETNR, GETX, and INKEY), and seven commands available
  9966.           to display data on the screen and/or send it to the COM port
  9967.           (ATWRITE, SEND, DISPLAY, DISPLAYLN, NOTE, WRITE, and WRITELN). In
  9968.           addition, the WHEN command can also be used to send data to the
  9969.           COM port when specific COM input is received.
  9970.  
  9971.           Variable Handling Variables used in scripts do not have
  9972.           explicitly declared types such as INTEGER or STRING. The string
  9973.           "100", for example, could be used as a numeric variable as well
  9974.           as a text variable. It is your responsibility to insure that the
  9975.           variable contents are numeric when they need to be.
  9976.  
  9977.           When a variable name is prefixed with a dollar sign, the Script
  9978.           Interpreter will automatically substitute its value in the
  9979.           command. When a value is assigned to a string, the dollar sign is
  9980.           omitted. It is important to understand this concept to put it to
  9981.           good use.
  9982.  
  9983.           Regardless of their contents, script variables cannot exceed 64
  9984.           characters.
  9985.  
  9986.           Running Scripts
  9987.  
  9988.           Scripts may be invoked explicitly with the Alt-F command. They
  9989.           may also be run automatically by specifying a script name on the
  9990.           QMODEM 4.5 TEST DRIVE command line, or if the script name is
  9991.           defined in a directory entry (Linked Scripts), in which case the
  9992.           script will start executing when the connection is made.
  9993.  
  9994.       Script Commands 
  9995.  
  9996.           The QMODEM 4.5 TEST DRIVE script language is very comprehensive.
  9997.           Almost all terminal mode manual commands are available as script
  9998.  
  9999.  
  10000.  
  10001.  
  10002.           MSI                   QMODEM 4.5 TEST DRIVE                   184
  10003.           =================================================================
  10004.  
  10005.  
  10006.  
  10007.           commands (and then some). Since equivalent script commands
  10008.           perform the same functions as their manual counterpart, we also
  10009.           recommend that you familiarize yourself with the manual commands
  10010.           first; its documentation more thorough and we did not see the
  10011.           need to duplicate it for the script command. Commands that are
  10012.           unique to the script environment are covered in detail, however.
  10013.  
  10014.           The script language is a programming language, and script files
  10015.           are special QMODEM 4.5 TEST DRIVE programs intended to perform
  10016.           specific functions. If you are not a programmer, do not let this
  10017.           intimidate you. The script language is easy to learn, and scripts
  10018.           are easy to read and modify. Error messages are clear and
  10019.           concise. The built-in debugger and QMODEM 4.5 TEST DRIVE Editor
  10020.           will help you along as you develop your scripts, in the unlikely
  10021.           event you make a mistake.
  10022.  
  10023.           Scripts can be very flexible. They can be used in many ways that
  10024.           aren't described here. Scripts fall into one of four categories:
  10025.  
  10026.           1. Linked scripts, 
  10027.  
  10028.           These scripts are physically named in entries in the QMODEM 4.5
  10029.           TEST DRIVE Phone Directory. When connection is made, the script
  10030.           is executed automatically. The same script can be linked to
  10031.           multiple entries. These scripts are often referred to as "Logon
  10032.           Scripts", because they take control immediately after a connect
  10033.           and usually automate boring and repetitive logon processes.
  10034.  
  10035.           Examples:
  10036.  
  10037.           1. A BBS system has three nodes with different phone numbers. A
  10038.              single script like BOARD.LOG can be linked to all three
  10039.              numbers.
  10040.  
  10041.           2. Scripts started with the Alt-F command, which require
  10042.              execution-time parameters. QMODEM 4.5 TEST DRIVE allows up to
  10043.              ten variable parameters to be passed to a script.
  10044.  
  10045.           3. Scripts linked to Function Keys. Because they are stored in a
  10046.              Function Key Macro, you do not have to re-enter the
  10047.              parameters each time you run the Script.
  10048.  
  10049.           4. Stand-alone Scripts, requiring no parameters. These scripts
  10050.              can be executed automatically when QMODEM 4.5 TEST DRIVE is
  10051.              started, by specifying their name in a command-line
  10052.              parameter.
  10053.  
  10054.  
  10055.  
  10056.  
  10057.           MSI                   QMODEM 4.5 TEST DRIVE                   185
  10058.           =================================================================
  10059.  
  10060.  
  10061.  
  10062.           Example:
  10063.  
  10064.           To execute the script DOFIRST.SCR when starting QMODEM 4.5 TEST
  10065.           DRIVE, use the command:
  10066.  
  10067.              C>QMODEM /S=DOFIRST.SCR<cr>
  10068.  
  10069.           Once initialization is complete, QMODEM 4.5 TEST DRIVE will load
  10070.           and execute the script whose name was specified in the /S=
  10071.           command-line parameter. This command line could be contained in a
  10072.           BATCH file to automate the process even further.
  10073.  
  10074.       How to Create and Name a Script
  10075.  
  10076.           Any standard ASCII text editor or word processor can be used to
  10077.           create a script file. You may save scripts under any file name
  10078.           and extension, but using the ".SCR" file extension makes life
  10079.           much easier, as we'll see later.
  10080.  
  10081.           The easiest way to write a script is to let QMODEM 4.5 TEST DRIVE
  10082.           do it for you! Refer to the Alt-Q (QuickLearn) command for
  10083.           complete details. But, if you insist on doing it yourself with
  10084.           your favorite Word processor or Editor, remember these tips:
  10085.  
  10086.           1. Scripts must be saved as standard, CR/LF-delimited ASCII
  10087.              files. Non-ASCII files like those produced by Wordstar
  10088.              Document mode won't work (for Wordstar, use N at the opening
  10089.              prompt to create scripts in the Non-Document mode).
  10090.  
  10091.           2. Each Script command must be on a separate line in the file.
  10092.  
  10093.           We recommend the Internal Editor for creating and editing
  10094.           scripts. Refer to the Alt-V and Alt-J/@EDIT commands for
  10095.           information.
  10096.  
  10097.       Starting a Script
  10098.  
  10099.           There are 3 ways to start a Script:
  10100.  
  10101.           1. The command line switch /S= to "auto start" a script. Refer
  10102.              to the Command Line Switches for a description.
  10103.  
  10104.           2. The explicit Alt-F command to call a script;.
  10105.  
  10106.           3. Automatic execution of a Linked-Script attached to a Phone
  10107.              Directory entry. (See Alt-D for instructions on attaching a
  10108.              script to a dialing directory entry)
  10109.  
  10110.  
  10111.  
  10112.  
  10113.           MSI                   QMODEM 4.5 TEST DRIVE                   186
  10114.           =================================================================
  10115.  
  10116.  
  10117.  
  10118.       Stopping a Script
  10119.  
  10120.           You can stop a script at any time by pressing the [ESC] key. The
  10121.           Status line will change to the following:
  10122.  
  10123. ░░░░░░░░░░░░░░░░░░░ S-Single Step   T-Trace   G-Go   A-Abort ░░░░░░░░░░░░░░░░░░░
  10124.  
  10125.           To cancel the script, press "A". Pressing "G" resumes script
  10126.           execution at the point where it was interrupted. The "S" and "T"
  10127.           commands are used to start Script Debug Mode (more on this
  10128.           later).
  10129.  
  10130.       Debugging a Script
  10131.  
  10132.           QMODEM 4.5 TEST DRIVE includes a powerful script debugger,
  10133.           complete with single-step and trace/animate features. In
  10134.           addition, if a script fails, the QMODEM 4.5 TEST DRIVE Internal
  10135.           Editor can be automatically invoked with the cursor positioned at
  10136.           the exact point where the error was detected.
  10137.  
  10138.           Following is a simple script example to illustrate the debugger's
  10139.           operation:
  10140.  
  10141.           ; 
  10142.           ; Script example
  10143.           ;
  10144.           DISPLAYLN "this is the value of variable COUNTER : $COUNTER "
  10145.           EXIT
  10146.  
  10147.           The fourth line in the script refers to a variable called
  10148.           $COUNTER. This variable was not defined, and an error will
  10149.           result. Executing the script will cause the following window to
  10150.           be displayed:
  10151.  
  10152.   ╒═════════════════════════════ Script Error! ═════════════════════════════╕
  10153.   │Type : Invalid Substitute VARIABLE                                       │
  10154.   │File : Z:\SCRIPTS\TEST1.SCR                                              │
  10155.   │Line : DISPLAYLN "this is the variable COUNTER : $COUNTER "              │
  10156.   │Press any key to Edit file                                               │
  10157.   │                                                                         │
  10158.   │                                                                         │
  10159.   ╘═════════════════════════════════════════════════════════════════════════╛
  10160.  
  10161.  
  10162.  
  10163. ░░░░░░░░░░░░░ Script file "TEST1.SCR" at level  1.  [ESC] to ABORT ░░░░░░░░░░░░░
  10164.  
  10165.  
  10166.           The first line describes the error (explained in detail in the
  10167.  
  10168.  
  10169.  
  10170.  
  10171.           MSI                   QMODEM 4.5 TEST DRIVE                   187
  10172.           =================================================================
  10173.  
  10174.  
  10175.  
  10176.           next section). In this case, we have used an invalid variable.
  10177.  
  10178.           The second line shows the fully qualified script filename.
  10179.  
  10180.           The third line is the actual script line in which the error
  10181.           occurred.
  10182.  
  10183.           The bottom line displays an edit prompt. Assuming that we are
  10184.           using the internal editor, pressing a key yields the following
  10185.           display:
  10186.  
  10187. ╒══════════════════════════════ Full Screen Edit ══════════════════════════════╕
  10188. │      Line 1    Col 43  Insert Indent     Z:TEST1.SCR                         │
  10189. │DISPLAYLN "this is the variable COUNTER : $COUNTER "                          │
  10190. │EXIT                                                                          │
  10191. │                                                                              │
  10192. │                                                                              │
  10193. │                                                                              │
  10194. │                                                                              │
  10195. │                                                                              │
  10196. ╘══════════════════════════════════════════════════════════════════════════════╛
  10197. ░░░░░░░░░░░░ F1-Help  F2-Save  F3-New  F9,ESC-Abort  F10-Save & Exit ░░░░░░░░░░░
  10198.  
  10199.           When using the QMODEM 4.5 TEST DRIVE Internal Editor, the cursor
  10200.           will be positioned under the $ in $COUNTER, which is the
  10201.           offending variable name.
  10202.  
  10203.           Two additional error conditions yield different Script Error
  10204.           windows:
  10205.  
  10206.   ╒═════════════════════════════ Script Error! ═════════════════════════════╕
  10207.   │Type : LABEL not found                                                   │
  10208.   │       TIMEOUT LABEL    = WHOOPS                                         │
  10209.   │File : Z:\SCRIPTS\TEST1.SCR                                              │
  10210.   │Line : Waitfor "ever"                                                    │
  10211.   │Press any key to Edit file                                               │
  10212.   │                                                                         │
  10213.   ╘═════════════════════════════════════════════════════════════════════════╛
  10214.  
  10215.           - or -
  10216.  
  10217.  
  10218.  
  10219.  
  10220.           MSI                   QMODEM 4.5 TEST DRIVE                   188
  10221.           =================================================================
  10222.  
  10223.  
  10224.  
  10225.   ╒═════════════════════════════ Script Error! ═════════════════════════════╕
  10226.   │Type : LABEL not found                                                   │
  10227.   │       GOTO/GOSUB LABEL = WHOOPS                                         │
  10228.   │File : Z:\SCRIPTS\TEST1.SCR                                              │
  10229.   │Line : goto Whoops                                                       │
  10230.   │Press any key to Edit file                                               │
  10231.   │                                                                         │
  10232.   ╘═════════════════════════════════════════════════════════════════════════╛
  10233.  
  10234.           In both examples, identifying labels were not found in the
  10235.           script.
  10236.  
  10237.           So far, we have seen the automated debugger at work. An error
  10238.           occurs, and you are immediately notified of it. QMODEM 4.5 TEST
  10239.           DRIVE also features an Interactive Debugging mode, in which you
  10240.           are in control. To start the interactive debugger, the DEBUG ON
  10241.           command is used.
  10242.  
  10243.           Following is an example of interactive debugging:
  10244.  
  10245.           ;
  10246.           ; Script example
  10247.           ;
  10248.           DEBUG ON               ; turn on the debugger
  10249.  
  10250.           STRING ONE TWO THREE   ; define 3 new variables
  10251.           ASSIGN ONE  "1"        ; give them numeric values
  10252.           ASSIGN TWO   "2"
  10253.           ASSIGN THREE "3"
  10254.           DISPLAYLN " ONE = $ONE, TWO = $TWO, and THREE = $THREE"
  10255.           EXIT
  10256.  
  10257.           When the script is executed, the status line will change to:
  10258.  
  10259.           DEBUG << >>
  10260.  
  10261.           In interactive debug mode, the next script line to be executed is
  10262.           displayed between the << >> characters. To execute the statement,
  10263.           press the Spacebar. In the example, the first line following the
  10264.           DEBUG command is blank, and no text appears between the << >>.
  10265.  
  10266.           Pressing the Spacebar yields the following series of DEBUG status
  10267.           displays:
  10268.  
  10269.           DEBUG <<STRING ONE TWO THREE >>
  10270.  
  10271.           DEBUG <<ASSIGN ONE   "1" >>
  10272.  
  10273.           DEBUG <<ASSIGN TWO   "2" >>
  10274.  
  10275.  
  10276.  
  10277.  
  10278.           MSI                   QMODEM 4.5 TEST DRIVE                   189
  10279.           =================================================================
  10280.  
  10281.  
  10282.  
  10283.           DEBUG <<ASSIGN THREE "3" >>
  10284.  
  10285.           DEBUG <<DISPLAYLN " ONE = $ONE, TWO = $TWO, and THREE = $THREE"
  10286.           >>
  10287.  
  10288.           A number of useful debug commands are available while
  10289.           single-stepping through a script. Pressing the F1 key displays a
  10290.           summary of these commands on the status line:
  10291.  
  10292. [SPACE] Next  [T] Trace  [G] Go  [S] Subst. Line  [O] Orig. Line  [U] Under
  10293.  
  10294.           After the command summary line has been displayed for
  10295.           approximately 2 seconds, the status line reverts back to the
  10296.           standard DEBUG display.
  10297.  
  10298.           Interactive Debug commands include:
  10299.  
  10300.           [SPACE] Next
  10301.  
  10302.           Pressing the Spacebar executes the line displayed between the 
  10303.           << >> characters.
  10304.  
  10305.           [T] Trace
  10306.  
  10307.           Pressing "T" starts executing the script at the rate of 2 lines
  10308.           per second (Animate Mode).
  10309.  
  10310.           [G] Go
  10311.  
  10312.           Pressing "G" terminates interactive debug mode and resumes script
  10313.           executing with the next line. The script will execute until it
  10314.           ends normally, an error occurs, or another DEBUG ON command is
  10315.           found.
  10316.  
  10317.           [S] Subst. Line
  10318.  
  10319.           Pressing "S" displays (substitutes) the values of all variables
  10320.           in the current script line prior to execution.
  10321.  
  10322.           [O] Orig. Line
  10323.  
  10324.           Pressing "O" terminates variable substitution and re-displays
  10325.           current line in its Original form.
  10326.  
  10327.           [U] Under
  10328.  
  10329.           Pressing "U" temporarily suspends display of the Debug status
  10330.           line when running the script in full-screen mode and the normal
  10331.           status line itself is disabled (Alt-N/V/T/T OFF).
  10332.  
  10333.  
  10334.  
  10335.  
  10336.           MSI                   QMODEM 4.5 TEST DRIVE                   190
  10337.           =================================================================
  10338.  
  10339.  
  10340.  
  10341.           Going back to our script example, pressing "S" yields the
  10342.           following display:
  10343.  
  10344.           DEBUG <<DISPLAYLN " ONE = 1, TWO = 2, and THREE = 3" >>
  10345.  
  10346.           pressing [Spacebar] again...
  10347.  
  10348.           DEBUG <<EXIT >>
  10349.  
  10350.           pressing [Spacebar] again...
  10351.  
  10352.           Returns us to the normal status line following the end of the
  10353.           script.
  10354.  
  10355.           Special Characters in Scripts
  10356.  
  10357.           In scripts, the caret (^) is used as a modifier when combined
  10358.           with certain other characters:
  10359.  
  10360.           ^~ A caret-tilde (~) combination generates a 1/2 second delay.
  10361.  
  10362.           ^^ A double-caret sequence yields a single-caret character.
  10363.  
  10364.           To insert control characters in your scripts, prefix the letter
  10365.           with the ^ (caret).
  10366.  
  10367.           Following is a list of valid control characters and the
  10368.           corresponding caret combinations:
  10369.  
  10370.           Dec    Hex   Ctrl   Dec    Hex   Ctrl
  10371.  
  10372.            0     00    ^@     16     10    ^P
  10373.            1     01    ^A     17     11    ^Q
  10374.            2     02    ^B     18     12    ^R
  10375.            3     03    ^C     19     13    ^S
  10376.            4     04    ^D     20     14    ^T
  10377.            5     05    ^E     21     15    ^U
  10378.            6     06    ^F     22     16    ^V
  10379.            7     07    ^G     23     17    ^W
  10380.            8     08    ^H     24     18    ^X
  10381.            9     09    ^I     25     19    ^Y
  10382.           10     0A    ^J     26     1A    ^Z
  10383.           11     0B    ^K     27     1B    ^[
  10384.           12     0C    ^L     28     1C    ^\
  10385.           13     0D    ^M     29     1D    ^]
  10386.           14     0E    ^N     31     1F    ^_
  10387.           15     0F    ^O
  10388.  
  10389.           Control characters are case-insensitive: ^C is the same as a ^c.
  10390.  
  10391.  
  10392.  
  10393.  
  10394.           MSI                   QMODEM 4.5 TEST DRIVE                   191
  10395.           =================================================================
  10396.  
  10397.  
  10398.  
  10399.           To generate the double-caret ^^ character in the internal editor,
  10400.           first type ^P, then type ^^. The editor will display a "^" in the
  10401.           same colors as the header line rather then normal text colors.
  10402.           This is normal and is used to represent an imbedded Ctrl
  10403.           character.
  10404.  
  10405.           Comments may be added to scripts, and must be preceded by a
  10406.           semi-colon (;):
  10407.  
  10408.           ; A semicolon as the first character is always a comment
  10409.  
  10410.           WAITFOR "Enter your password :"  ; This is a comment 
  10411.           SEND    "$Password^M"            ; another comment line 
  10412.           PASSWORD1:                       ; a comment after a label
  10413.  
  10414.           Comments are not displayed during script execution.
  10415.  
  10416.           Make it a habit to add comments to your scripts wherever and
  10417.           whenever possible. Comments are an invaluable help when debugging
  10418.           or making changes to scripts, especially older, long-forgotten
  10419.           ones.
  10420.  
  10421.       Definitions and Parameters
  10422.  
  10423.           Script statements usually consist of an operation code and one or
  10424.           more operands or parameters. Parameters shown in brackets [] are
  10425.           optional. Parameters in quotes (" " or ' ') are mandatory.
  10426.  
  10427.           For example:
  10428.  
  10429.           DIAL  "1" 
  10430.           DIAL 'TMUstang'
  10431.  
  10432.           Single- and double-quote characters should not be mixed except in
  10433.           special cases. For example, to send the following message:
  10434.  
  10435.           John said, "QMODEM 4.5 TEST DRIVE is the BEST!"
  10436.  
  10437.           you would code the following:
  10438.  
  10439.           SEND 'John said, "QMODEM 4.5 TEST DRIVE is the BEST!"'
  10440.  
  10441.           Single- and double-quote characters are interchangeable, but must
  10442.           be used in matched pairs. As shown above, use of one set of quote
  10443.           characters allows you to include the other as part of a text
  10444.           string. To send the following string:
  10445.  
  10446.           John's password is QMODEM 4.5 TEST DRIVE
  10447.  
  10448.  
  10449.  
  10450.  
  10451.           MSI                   QMODEM 4.5 TEST DRIVE                   192
  10452.           =================================================================
  10453.  
  10454.  
  10455.  
  10456.           the script code would be:
  10457.  
  10458.           SEND "John's password is QMODEM 4.5 TEST DRIVE"
  10459.  
  10460.       Labels
  10461.  
  10462.           Labels define the targets of EXIST, GOTO, GOSUB, IF and WHEN
  10463.           commands. All labels must end with a colon. Below are some
  10464.           examples of valid script labels:
  10465.  
  10466.           EXIT_LABEL: 
  10467.           A: 
  10468.           A_LONG_LABEL: 
  10469.           A_much_longer_label_than_the_others:
  10470.  
  10471.           Labels must appear on a line by themselves. Comments are the only
  10472.           other statements allowed on label lines.
  10473.  
  10474.       Pre-defined String Variables
  10475.  
  10476.           The variables $0 through $9 are pre-defined and may be used
  10477.           anywhere in place of user-defined string variable. In addition,
  10478.           variables $0-$9 must be used if data is to be passed to the
  10479.           script in the form of parameters in the Alt-F command or F-key
  10480.           macros.
  10481.  
  10482.           String variables may not exceed 64 characters in length. The
  10483.           variables $0-$9 can be set with the ASSIGN, GET, GETR, GETN,
  10484.           GETNR and GETX commands. For example, the statement:
  10485.  
  10486.           ASSIGN 0 "This is a test"
  10487.  
  10488.           store the text string:
  10489.  
  10490.           This is a test
  10491.  
  10492.           into variable $0.
  10493.  
  10494.           Since string variables are replaced with their actual values
  10495.           before script commands are executed, the leading $ is omitted
  10496.           when one of the pre-defined string variables is the first operand
  10497.           in an ASSIGN statement. The following examples further illustrate
  10498.           this principle:
  10499.  
  10500.           ASSIGN; 0 "QMODEM 4.5 TEST DRIVE is the Best!"   ; $0 becomes the
  10501.           quoted string ASSIGN 1 $0; $1 is set to $0
  10502.  
  10503.           And the statement:
  10504.  
  10505.  
  10506.  
  10507.  
  10508.           MSI                   QMODEM 4.5 TEST DRIVE                   193
  10509.           =================================================================
  10510.  
  10511.  
  10512.  
  10513.           SEND "$1"                  ;the string $1 is sent
  10514.  
  10515.           would send the following string to the modem:
  10516.  
  10517.           QMODEM 4.5 TEST DRIVE is the Best!
  10518.  
  10519.           Script commands can actually be stored into string Variables with
  10520.           an ASSIGN command, and used later in the script. For example:
  10521.  
  10522.           ASSIGN 0 "WAITFOR "    ; $0 = WAITFOR[space] 
  10523.           $0 "Password "
  10524.  
  10525.           would be interpreted as:
  10526.  
  10527.           WAITFOR "Password "
  10528.  
  10529.           If a dollar sign ($) is required as part of a text string, that
  10530.           character must be duplicated. For example:
  10531.  
  10532.           SEND "This is a dollar sign : $$"
  10533.  
  10534.           will send the following:
  10535.  
  10536.           This is a dollar sign : $
  10537.  
  10538.           String variables are very powerful tools indeed! With their
  10539.           flexible text and command substitution features, what can be done
  10540.           with them is only limited by your own imagination.
  10541.  
  10542.           The next section of the manual describes QMODEM 4.5 TEST DRIVE's
  10543.           script commands in detail. Commands are listed in alphabetical
  10544.           order, and appropriate coding examples are included for each
  10545.           command.
  10546.  
  10547.       System Variables
  10548.  
  10549.           Most of QMODEM 4.5 TEST DRIVE's environment and operating
  10550.           parameters are stored in pre-defined, read-only variables which
  10551.           are available during script execution.
  10552.  
  10553.           Pre-defined variables may not be the target of ASSIGN, GET or
  10554.           INKEY commands.
  10555.  
  10556.           $DATE     The $DATE variable contains the current system date,
  10557.                     based on the internal clock. The date is returned as
  10558.                     defined in Alt-N/O/C/D Date Mask.
  10559.  
  10560.           $TIME     The $TIME variable is similar to the $DATE variable.
  10561.                     The time is returned in the format as defined in the
  10562.  
  10563.  
  10564.  
  10565.  
  10566.           MSI                   QMODEM 4.5 TEST DRIVE                   194
  10567.           =================================================================
  10568.  
  10569.  
  10570.  
  10571.                     Alt-N/O/C/T Time Mask.
  10572.  
  10573.           $LAST_ROW The $LAST_ROW variable contains the number of the last
  10574.                     line on the screen, not including the Status Line. For
  10575.                     example, on an 80x25 screen, this variable contains the
  10576.                     value 24.
  10577.  
  10578.           $LAST_COL The $LAST_COL variable contains the physical screen
  10579.                     width, in columns. On a 25x80 screen, this variable
  10580.                     contains the value 80.
  10581.  
  10582.           $ATTR     The $ATTR variable contains the screen's current Color
  10583.                     Attribute. In a script which changes the screen color,
  10584.                     this value may be saved at the beginning of the script,
  10585.                     and restored before the script terminates to
  10586.                     re-establish the normal default screen color.
  10587.  
  10588.           $DLPATH   This contains the Download Path as specified in the
  10589.                     Alt-N/D/D Setup variable. You could use this to point
  10590.                     to the download directory when using the DOWNLOAD
  10591.                     script command.
  10592.  
  10593.           $ULPATH   This contains the Upload Path as specified in the
  10594.                     Alt-N/D/U Setup variable. It could be used in
  10595.                     combination with the UPLOAD script command.
  10596.  
  10597.           $SCPATH   This is the Script Directory Path as specified by the
  10598.                     Alt-N/D/S Setup variable. All temporary scripts should
  10599.                     be stored in this directory.
  10600.  
  10601.       Connect Information Variables
  10602.  
  10603.           QMODEM 4.5 TEST DRIVE stores information relating to the last
  10604.           successful connection (or the current one, if ONLINE) in a series
  10605.           of variables. For information to be valid, the connection must
  10606.           have been established through a standard DIAL command or a linked
  10607.           script.
  10608.  
  10609.           $BOARD    The $BOARD variable contains the name field of the
  10610.                     directory entry to which QMODEM 4.5 TEST DRIVE was last
  10611.                     successfully connected. This is a variable-length
  10612.                     string which does not exceed 34 characters.
  10613.  
  10614.                     If you use the default QMODEM 4.5 TEST DRIVE Phone
  10615.                     Directory, the commands:
  10616.  
  10617.                     DIAL "1"               ;dial the first phone book
  10618.                     entry 
  10619.                     NOTE Connected to $BOARD!     ;display a connect msg
  10620.  
  10621.  
  10622.  
  10623.  
  10624.           MSI                   QMODEM 4.5 TEST DRIVE                   195
  10625.           =================================================================
  10626.  
  10627.  
  10628.  
  10629.                     will display:
  10630.  
  10631.                     Connected to Mustang Software HQ!!
  10632.  
  10633.           $NUMBER   The $NUMBER variable contains the phone number of the
  10634.                     last connected entry, as shown in the dialing
  10635.                     directory.
  10636.  
  10637.                     Using the same example:
  10638.  
  10639.                     NOTE Connected to $BOARD at $NUMBER.
  10640.  
  10641.                     will display:
  10642.  
  10643.                     Connected to Mustang Software HQ! at 1-805-395-0650.
  10644.  
  10645.           $PASSWORD The $PASSWORD variable contains the password field for
  10646.                     the last connected entry, as stored in the dialing
  10647.                     directory. $PASSWORD can be used in a generic logon
  10648.                     (linked) script for BBSs running the same software. The
  10649.                     following example will operate with WILDCAT! systems:
  10650.  
  10651.                     NOTE      Connected to $BOARD ;display after connection
  10652.  
  10653.                     WAITFOR   "First name"        ;wait for the name prompt
  10654.  
  10655.                     SEND      "FIRST;LAST^M"      ;send your name
  10656.                     WAITFOR   "Password"          ;wait for password prompt
  10657.                     SEND      "$PASSWORD^M"       ;send the linked password
  10658.  
  10659.           $SCRIPT   The $SCRIPT variable contains the name of the linked
  10660.                     script for the connected entry, as stored in the
  10661.                     dialing directory. Using the above example, we could
  10662.                     add another line as follows:
  10663.  
  10664.                     NOTE This is script $SCRIPT
  10665.  
  10666.                     which would display:
  10667.  
  10668.                     This is script MSI.SCR
  10669.  
  10670.           $PROTOCOL The $PROTOCOL variable contains the default file
  10671.                     transfer protocol assigned to the connected entry. It
  10672.                     is used in SEND strings or script DOWNLOAD commands, as
  10673.                     illustrated in the following example, which sends a
  10674.                     file download request to a WILDCAT! BBS at the
  10675.                     start-of-transfer prompt, and starts the actual
  10676.                     download:
  10677.  
  10678.  
  10679.  
  10680.  
  10681.           MSI                   QMODEM 4.5 TEST DRIVE                   196
  10682.           =================================================================
  10683.  
  10684.  
  10685.  
  10686.                     SEND      "D $PROTOCOL FILENAME.ARC^M"  
  10687.                     WAITFOR   "[ctrl-X] to abort"
  10688.                     DOWNLOAD  $PROTOCOL FILENAME.ARC
  10689.  
  10690.           $SPEED    The $SPEED variable contains the current serial rate
  10691.                     (i.e.., 300, 1200, 2400, 9600 etc...). The serial baud
  10692.                     rate is set by the by the redialer before each number
  10693.                     is dialed. If you are connected at 2400, the following
  10694.                     command:
  10695.  
  10696.                     NOTE   Connected at $SPEED this time
  10697.  
  10698.                     will display:
  10699.  
  10700.                     Connected at 2400 this time
  10701.  
  10702.                     The baud rate may not be reset, depending on the state
  10703.                     of the "Lock DTE Baud Rate" toggle in the Alt-N/M/T
  10704.                     Setup menu.
  10705.  
  10706.           $COM      The $COM variable contains the remainder of the
  10707.                     communication parameters, in the form of
  10708.                     Databits-Parity-Stopbits. If your current settings are
  10709.                     No parity, 8 data bits, and one stop bit, and your
  10710.                     serial rate is 2400, the command:
  10711.  
  10712.                     NOTE Connected at $SPEED-$COM
  10713.  
  10714.                     will display:
  10715.  
  10716.                     Connected at 2400-8-N-1
  10717.  
  10718.           $NOTEFILE This is the full DOS filename for the Attached Note
  10719.                     file. Each entry has a unique Note file that can store
  10720.                     information. Using this variable in combination with
  10721.                     the text IO Script commands (OPENFILE, READFILE,
  10722.                     CLOSEFILE), you can store remote computer specific
  10723.                     information and load it every time you call that
  10724.                     system.
  10725.  
  10726.                     Example Script SHOWNOTE.SCR:
  10727.  
  10728.                     EXIST $NOTEFILE CONT          ;see if it exists 
  10729.                     DISPLAYLN "No attached notes" ;nope, say so 
  10730.                     RETURN                        ;exit back to logon
  10731.                     script
  10732.                     CONT:
  10733.                     DISPLAYLN "Contents of attached Note file:"
  10734.                     DISPLAYLN "-------------------------------"
  10735.  
  10736.  
  10737.  
  10738.  
  10739.           MSI                   QMODEM 4.5 TEST DRIVE                   197
  10740.           =================================================================
  10741.  
  10742.  
  10743.  
  10744.                     OPENFILE $NOTEFILE READ    ;open the note file
  10745.                     READLOOP:
  10746.                        READFILE 0              ;read
  10747.                        IF "$0" = "_EOF_" DONE  ;if end-of-file, jump to
  10748.                     DONE
  10749.                        DISPLAYLN "$0"          ;display the line
  10750.                        GOTO READLOOP           ;go back and read some more
  10751.                     DONE:
  10752.                     CLOSEFILE                  ;close the note file
  10753.                     RETURN                     ;return back to the logon
  10754.                     script
  10755.  
  10756.                     This script simply opens the attached Note file and
  10757.                     displays the contents. To activate it, just use the
  10758.                     SCRIPT command to call this as a subroutine:
  10759.  
  10760.                     ;
  10761.                     ;  QuickLearn Script generated at 02:35:18 on 08-22-88
  10762.                     ;  May require editing before use.
  10763.                     ;
  10764.  
  10765.                     NOTE Attached Note File is : $NOTEFILE  ;if you're
  10766.                     curious 
  10767.                     SCRIPT SHOWNOTE.SCR                     ;now show it
  10768.  
  10769.                     ;rest of the auto-logon script
  10770.  
  10771.  
  10772.  
  10773.  
  10774.           MSI                   QMODEM 4.5 TEST DRIVE                   198
  10775.           =================================================================
  10776.  
  10777.  
  10778.  
  10779.       Script Commands
  10780.  
  10781.           General Coding Information 
  10782.  
  10783.           Script commands usually consist of an Operation Code, often
  10784.           referred to as OpCode, and one or more Operands, also referred to
  10785.           as arguments, targets, or parameters. Opcode and operands are
  10786.           separated with spaces. In certain cases, a relational operator
  10787.           may separate parameters. For example, the script IF command has
  10788.           two operands separated by a relational operator:
  10789.  
  10790.           IF "$0" = "$1" ROUTINE
  10791.  
  10792.           IF is the OpCode, "$0", "$1" and ROUTINE are the operands, and =
  10793.           is the relational operator. In the example, the command compares
  10794.           the contents of variables 0 and 1, and branches to ROUTINE if
  10795.           they are equal.
  10796.  
  10797.           Operands fall in one of the following categories:
  10798.  
  10799.           EXPNUM:   explicit numeric values. As with numeric variables,
  10800.                     these values must be integers in the range 0-32,767.
  10801.                     For example, in the command:
  10802.  
  10803.                     WINDOW 1 1 25 80
  10804.  
  10805.                     1 1 25 and 80 are explicit numeric values.
  10806.  
  10807.           KEYWORD:  keywords are reserved words defined internally in the
  10808.                     script language. For example, all modem system
  10809.                     variables and TURNON/TURNOFF parameters are keywords
  10810.                     which may not be used as variable names for any other
  10811.                     purpose.
  10812.  
  10813.           LABEL:    labels identify the beginning of a routine in a script.
  10814.                     They are normal words followed by a colon. They are
  10815.                     used as parameters in explicit GOTO and GOSUB
  10816.                     statements, or implicitly in IF, WAITFOR and WHEN
  10817.                     statements:
  10818.  
  10819.                     IF "$0" = "$1" ROUTINE .
  10820.                     .
  10821.                     .
  10822.                     ROUTINE:
  10823.                     .
  10824.                     .
  10825.  
  10826.                     if variable 0 is equal to variable 1, branch to the
  10827.                     label called ROUTINE.
  10828.  
  10829.  
  10830.  
  10831.  
  10832.           MSI                   QMODEM 4.5 TEST DRIVE                   199
  10833.           =================================================================
  10834.  
  10835.  
  10836.  
  10837.                     GOTO MYPARTY
  10838.                     .
  10839.                     .
  10840.                     MYPARTY:
  10841.                     .
  10842.                     .
  10843.  
  10844.                     branches unconditionally to the label MYPARTY.
  10845.  
  10846.           NUMVAR:   numeric variable. All numeric values and variables used
  10847.                     in scripts must be positive integers, and their value
  10848.                     may not exceed 32,767. Numeric variables are not
  10849.                     defined explicitly; the same variable may be used for
  10850.                     the storage of text or numeric data. It is the user's
  10851.                     responsibility to insure that the variable contains
  10852.                     numeric data when required.
  10853.  
  10854.           STRING:   a string is an element of text delimited by quotes.
  10855.                     Strings may contain imbedded blanks. In the example:
  10856.  
  10857.                     ASSIGN 0 "This is text"
  10858.  
  10859.                     "This is text" is a string.
  10860.  
  10861.           WORD:     a self-delimiting alphanumeric value not bound by
  10862.                     quotes, and not containing imbedded blanks. A word can
  10863.                     also be defined as a string without blanks and without
  10864.                     quotes. In the example:
  10865.  
  10866.                     ASSIGN 0 THISISAWORD
  10867.  
  10868.                     THISISAWORD is a word variable. The command:
  10869.  
  10870.                     ASSIGN 0 "THISISAWORD"
  10871.  
  10872.                     is functionally identical to the previous one.
  10873.  
  10874.  
  10875.  
  10876.  
  10877.           MSI                   QMODEM 4.5 TEST DRIVE                   200
  10878.           =================================================================
  10879.  
  10880.  
  10881.  
  10882.  
  10883.         Script Command Reference
  10884.  
  10885.         Following is a complete description of all available script commands.
  10886.         Each command is documented in an easy-to-understand format:
  10887.  
  10888.         Script Command
  10889.  
  10890.         Function       A brief description of the command.
  10891.  
  10892.         Declaration    A brief description of the command's syntax.
  10893.  
  10894.         Remarks        A more detailed description of the command, including
  10895.                        parameters and their values, and how the command
  10896.                        interacts with the rest of the script and the system in
  10897.                        general.
  10898.  
  10899.         Restrictions   Limitations, or warnings that apply to the command or
  10900.                        its parameters. If the command has no restrictions,
  10901.                        this section will be omitted.
  10902.  
  10903.         See also       Related script commands.
  10904.  
  10905.         Example        Limited Coding example. For in-depth script examples,
  10906.                        refer to the Utilities Disk.
  10907.  
  10908.         ATWRITE
  10909.  
  10910.         Function       Display a text string anywhere on the screen.
  10911.  
  10912.         Declaration    ATWRITE  COL  ROW  ATTRIBUTE  STRING
  10913.  
  10914.         Remarks        COL, ROW and ATTRIBUTE are explicit numeric values or
  10915.                        variables. ROW and COL must be valid screen coordinates
  10916.                        and are not restricted to the values set by the WINDOW
  10917.                        and BOX commands. ATTRIBUTE must be in the range 0-255.
  10918.                        The COLOR command gives a complete description of Color
  10919.                        Attributes and how to compute them.
  10920.  
  10921.         See also       COLOR
  10922.  
  10923.         Example        ATWRITE 1,1,15,"This is a test" ;put the msg in
  10924.                                                ;the upper left corner in high
  10925.                                                ;intensity white on a black
  10926.                                                ;background 
  10927.                        ATWRITE 1 24 30 "$0"    ;write the text in
  10928.                                                ;variable $0 on the last
  10929.                                                ;line using yellow
  10930.                                                ;on a blue background
  10931.  
  10932.  
  10933.  
  10934.  
  10935.           MSI                   QMODEM 4.5 TEST DRIVE                   201
  10936.           =================================================================
  10937.  
  10938.  
  10939.  
  10940.         ASSIGN
  10941.  
  10942.         Function       Store a value into a variable.
  10943.  
  10944.         Declaration    ASSIGN  VARIABLE  WORD|STRING
  10945.  
  10946.         Remarks        This command stores the contents of a word or string
  10947.                        VARIABLE. The $ variable prefix is not used in order to
  10948.                        prevent value substitution during script parsing. If
  10949.                        the string contains embedded quote characters, use the
  10950.                        other quote character (IE., single ' and double "
  10951.                        quotes) to enclose the string.
  10952.  
  10953.         See also       STRING
  10954.  
  10955.         Example        ASSIGN 0 TEST               ;sets $0 to "TEST"
  10956.                        ASSIGN 0 "Test string"      ;sets $0 to "Test string"
  10957.                        ASSIGN 0 $1                 ;sets $0 to equal $1
  10958.                        ASSIGN THIS "John's Wife is Kathy"
  10959.                        ASSIGN THAT "$THIS"         ;needs quotes because of
  10960.                                                    ;spaces and quote embedded 
  10961.                                                    ;in $THIS
  10962.  
  10963.         BEEP
  10964.  
  10965.         Function       Produce a sound through the speaker.
  10966.  
  10967.         Declaration    BEEP  TONE
  10968.  
  10969.         Remarks        TONE is an explicit numeric value or variable and
  10970.                        specifies the frequency in Hertz (cycles/sec). The
  10971.                        sound lasts approximately 1/5 sec. Multiple BEEP
  10972.                        commands may be grouped together to produce more
  10973.                        meaningful sounds (IE., alarms). If TONE is
  10974.                        non-numeric, an error occurs.
  10975.  
  10976.         Example        BEEP    1200    ;a 1200 Hz tone
  10977.                        BEEP    1400    ;a 1400 Hz tone
  10978.                        STRING TONE     ;define a new variable called TONE
  10979.                        GET    TONE 4   ;prompt for the value of TONE
  10980.                                        ;no check is made for invalid data
  10981.                        BEEP   $TONE    ;beep at $tone Hz
  10982.  
  10983.  
  10984.  
  10985.  
  10986.           MSI                   QMODEM 4.5 TEST DRIVE                   202
  10987.           =================================================================
  10988.  
  10989.  
  10990.  
  10991.         BOX
  10992.  
  10993.         Function       Draw a Box on the screen and set the logical screen
  10994.                        dimensions.
  10995.  
  10996.         Declaration    BOX  C1  R1  C2  R2
  10997.  
  10998.         Remarks        This command is used to define an on-screen logical
  10999.                        window. The window is defined by its upper left corner
  11000.                        at row R1, column C1, and its bottom right corner at
  11001.                        row R2, column C2. Row and column values must be
  11002.                        explicit numeric values or variables, separated by
  11003.                        spaces or commas.
  11004.  
  11005.                        After a BOX or WINDOW command, the output of screen
  11006.                        display commands (except ATWRITE) is restricted to the
  11007.                        area defined in the BOX command.
  11008.  
  11009.                        Coordinates values are not verified; you must insure
  11010.                        that C2>C1, R2>R1, and all four values are valid screen
  11011.                        locations.
  11012.  
  11013.                        The upper left corner of the screen is at coordinates
  11014.                        1,1.
  11015.  
  11016.         See also       WINDOW;, GETSCR, PUTSCR
  11017.  
  11018.         Example        BOX 1,1,80,24       ;opens a window the full size of
  11019.                        the screen.
  11020.                        BOX 20,4,60,8       ;opens a window 40 cols wide by 4
  11021.                                            ;lines high.
  11022.                        BOX 20 4 60 8       ;same as above without comma
  11023.                                            ;delimited.
  11024.  
  11025.                        If you have an EGA or VGA display, the lower right
  11026.                        corner may vary with the screen dimensions (See Alt-2
  11027.                        or Alt-4).
  11028.  
  11029.         BREAK
  11030.  
  11031.         Function       Send the UART BREAK signal.
  11032.  
  11033.         Declaration    BREAK
  11034.  
  11035.         Remarks        The BREAK command sends the UART Break signal for 1.5
  11036.                        seconds (or the timer value defined by Alt-N/D/B).
  11037.                        BREAK is the script equivalent of the Ctrl-End command.
  11038.  
  11039.         Example        BREAK       ;Send the break signal
  11040.  
  11041.  
  11042.  
  11043.  
  11044.           MSI                   QMODEM 4.5 TEST DRIVE                   203
  11045.           =================================================================
  11046.  
  11047.  
  11048.  
  11049.         CAPTURE
  11050.  
  11051.         Function       Open a File to capture all terminal I/O.
  11052.  
  11053.         Declaration    CAPTURE  FILENAME
  11054.  
  11055.         Remarks        The filename should be a fully qualified, valid DOS
  11056.         filename.      FILENAME must be a word or string variable. If the
  11057.                        drive and path are omitted, the current drive:\path is
  11058.                        assumed. If the file exists, data will be added to the
  11059.                        end of it (appended). If the file does not exist, it
  11060.                        will be created.
  11061.  
  11062.                        To close the capture file, use the TURNOFF CAPTURE
  11063.                        command.
  11064.  
  11065.                        CAPTURE is the script equivalent of the Ctrl-Home
  11066.                        command.
  11067.  
  11068.         See also       TURNOFF
  11069.  
  11070.         Example        CAPTURE C:\QMODEM\TEXT\CAPDATA.DAT
  11071.                        CAPTURE THISFILE.DAT        ;in the current directory
  11072.                        TURNOFF CAPTURE
  11073.  
  11074.         CHDIR
  11075.  
  11076.         Function       Change to a new Drive:\Directory.
  11077.  
  11078.         Declaration    CHDIR  DIRECTORY
  11079.  
  11080.         Remarks        This command is used to change the default DOS
  11081.                        directory to that specified in the DIRECTORY variable.
  11082.                        DIRECTORY must be a word or string variable. If a new
  11083.                        drive specification is included in the DIRECTORY
  11084.                        variable, the current drive will also be changed.
  11085.  
  11086.                        CHDIR is the equivalent of the Alt-O command (and of
  11087.                        the Alt-L command if the drive is changed).
  11088.  
  11089.         See also       DRIVE
  11090.  
  11091.         Example        CHDIR \                 ;change to the root directory
  11092.                        CHDIR C:\QMODEM         ;change to C:\QMODEM
  11093.                        DISPLAY "Enter the new directory ? "    ;a prompt
  11094.                        GET NEWDIR 64           ;get the new directory
  11095.                        CHDIR $NEWDIR           ;and do the change
  11096.  
  11097.  
  11098.  
  11099.  
  11100.           MSI                   QMODEM 4.5 TEST DRIVE                   204
  11101.           =================================================================
  11102.  
  11103.  
  11104.  
  11105.         CLOSEFILE
  11106.  
  11107.         Function       Closes the currently open TEXT file.
  11108.  
  11109.         Declaration    CLOSEFILE
  11110.  
  11111.         Remarks        The CLOSEFILE command closes the file opened by the
  11112.                        OPENFILE command. For a complete explanation, see the
  11113.                        OPENFILE command.
  11114.  
  11115.         See also       OPENFILE, READFILE, WRITEFILE
  11116.  
  11117.         Example        OPENFILE TEXT.DOC READ  ;open text.doc for reading
  11118.                        READFILE 0              ;read the first line into $0
  11119.                        CLOSEFILE               ;close the file
  11120.  
  11121.         CLRSCR
  11122.  
  11123.         Function       Clear the logical screen.
  11124.  
  11125.         Declaration    CLRSCR
  11126.  
  11127.         Remarks        CLRSCR clears the current active window. If a WINDOW or
  11128.                        BOX command has not been issued, the entire screen is
  11129.                        cleared. CLRSCR is the script equivalent of the Alt-C
  11130.                        command.
  11131.  
  11132.         See also       BOX, WINDOW
  11133.  
  11134.         Example        CLRSCR              ;clear the screen
  11135.                        BOX 1 1 80 14       ;open a window on the screen
  11136.                        CLRSCR              ;clear the window
  11137.                        WINDOW 1 1 80 24    ;define the "full screen"
  11138.                        CLRSCR              ;clear the whole screen
  11139.  
  11140.  
  11141.  
  11142.  
  11143.           MSI                   QMODEM 4.5 TEST DRIVE                   205
  11144.           =================================================================
  11145.  
  11146.  
  11147.  
  11148.         COLOR
  11149.  
  11150.         Function       Defines the color of displayed text.
  11151.  
  11152.         Declaration    COLOR  ATTRIBUTE
  11153.  
  11154.         Remarks        This command sets both foreground and background colors
  11155.                        with a single attribute. ATTRIBUTE is an explicit
  11156.                        numeric value or variable. The following values are
  11157.                        needed to compute the color attribute:
  11158.  
  11159.                        0  Black         8 Dark Gray        +128  Blink
  11160.                        1  Blue          9 Light Blue
  11161.                        2  Green        10 Light Green
  11162.                        3  Cyan         11 Light Cyan
  11163.                        4  Red          12 Light Red
  11164.                        5  Magenta      13 Light Magenta
  11165.                        6  Brown        14 Yellow
  11166.                        7  Light Gray   15 White
  11167.  
  11168.                        Foreground colors may be 0 thru 15; background colors
  11169.                        may be 0 thru 7. To compute the correct attribute, use
  11170.                        the following formula:
  11171.  
  11172.                        ATTRIBUTE = Foreground + (16 * Background)
  11173.  
  11174.                        For a blinking foreground, add 128 to the attribute. To
  11175.                        help you, we have included a Script called COLORS.SCR
  11176.                        on Utilities Disk. Run this script to view all
  11177.                        available combinations and values.
  11178.  
  11179.         See also       ATWRITE
  11180.  
  11181.         Example        COLOR 30    ;Yellow on Blue
  11182.                        COLOR 2     ;Green on Black
  11183.                        COLOR 207   ;Blinking White on Red
  11184.  
  11185.  
  11186.  
  11187.  
  11188.           MSI                   QMODEM 4.5 TEST DRIVE                   206
  11189.           =================================================================
  11190.  
  11191.  
  11192.  
  11193.         COLORBG
  11194.  
  11195.         Function       Changes just the background color of displayed text.
  11196.  
  11197.         Declaration    COLORBG  ATTRIBUTE
  11198.  
  11199.         Remarks        This command sets the background color with a single
  11200.                        attribute. ATTRIBUTE is an explicit numeric value or
  11201.                        variable. The following are valid ATTRIBUTE values:
  11202.  
  11203.                        0  Black
  11204.                        1  Blue
  11205.                        2  Green
  11206.                        3  Cyan
  11207.                        4  Red
  11208.                        5  Magenta
  11209.                        6  Brown
  11210.                        7  Light Gray
  11211.  
  11212.         See also       ATWRITE, COLOR, COLORFG
  11213.  
  11214.         Example        COLORBG 1    ;Changes the background to Blue
  11215.  
  11216.         COLORFG
  11217.  
  11218.         Function       Changes just the foreground color of displayed text.
  11219.  
  11220.         Declaration    COLORFG  ATTRIBUTE
  11221.  
  11222.         Remarks        This command sets the foreground color with a single
  11223.                        attribute. ATTRIBUTE is an explicit numeric value
  11224.                        variable. The following values are valid color
  11225.                        attributes:
  11226.  
  11227.                        0  Black        8  Dark Gray
  11228.                        1  Blue         9  Light Blue
  11229.                        2  Green        10 Light Green
  11230.                        3  Cyan         11 Light Cyan
  11231.                        4  Red          12 Light Red
  11232.                        5  Magenta      13 Light Magenta
  11233.                        6  Brown        14 Yellow
  11234.                        7  Light Gray   15 White
  11235.  
  11236.         For a blinking foreground, add 16 to the attribute.
  11237.  
  11238.         See also       ATWRITE, COLOR, COLORBG
  11239.  
  11240.         Example        COLORFG 7   ;change the foreground to white
  11241.  
  11242.  
  11243.  
  11244.  
  11245.           MSI                   QMODEM 4.5 TEST DRIVE                   207
  11246.           =================================================================
  11247.  
  11248.  
  11249.  
  11250.         DEBUG
  11251.  
  11252.         Function       Enable or disable the Internal Script Debugger.
  11253.  
  11254.         Declaration    DEBUG  ON|OFF
  11255.  
  11256.         Remarks        The DEBUG command is useful in developing complex
  11257.                        scripts since you can trace script execution on-screen
  11258.                        and in real-time mode. DEBUG is OFF by default when a
  11259.                        script starts.
  11260.  
  11261.         Example        DEBUG ON   ;Turn it on
  11262.                            - - - execute script commands - - -
  11263.                        DEBUG OFF  ;Turn it back off
  11264.  
  11265.         DECR
  11266.  
  11267.         Function       Decrement the value stored in a variable.
  11268.  
  11269.         Declaration    DECR  VARIABLE
  11270.  
  11271.         Remarks        DECR decrements the value of a numeric variable by 1.
  11272.                        If the variable is non-numeric or not greater than
  11273.                        zero, an error will occur.
  11274.  
  11275.         See also       INCR, STRING, ASSIGN
  11276.  
  11277.         Example        ASSIGN  0 10                ;load $0 with 10
  11278.                        LOOP:                       ;a place to loop to
  11279.                        DISPLAY "$0"                ;display the value
  11280.                        DECR    0                   ;decrement $0 by 1
  11281.                        IF      "$0" = "0" DONE ;if it is equal to 0
  11282.                                                    ;goto DONE
  11283.                        GOTO    LOOP                ;Branch back to LOOP
  11284.                        DONE:                       ;Exit point
  11285.  
  11286.  
  11287.  
  11288.  
  11289.           MSI                   QMODEM 4.5 TEST DRIVE                   208
  11290.           =================================================================
  11291.  
  11292.  
  11293.  
  11294.         DELAY
  11295.  
  11296.         Function       Pause a script for a certain amount of time.
  11297.  
  11298.         Declaration    DELAY  DELAYVALUE
  11299.  
  11300.         Remarks        DELAYVALUE is an explicit value or numeric variable
  11301.                        containing the duration of the delay in milliseconds
  11302.                        (1000 = 1 second). This is similar to the PAUSE
  11303.                        command, but no characters are displayed during a
  11304.                        DELAY. You might want to use this command when building
  11305.                        menus or displaying online help.
  11306.  
  11307.         See also       PAUSE
  11308.  
  11309.         Example        DELAY 1000  ;stops for 1 second
  11310.                        DELAY 10000 ;stops for 10 seconds
  11311.                        DELAY 100       ;stops for 1 tenth of a second
  11312.  
  11313.  
  11314.  
  11315.  
  11316.           MSI                   QMODEM 4.5 TEST DRIVE                   209
  11317.           =================================================================
  11318.  
  11319.  
  11320.  
  11321.         DIAL
  11322.  
  11323.         Function       Used to tag and dial one or more entries.
  11324.  
  11325.         Declaration    DIAL  DIALSTRING
  11326.  
  11327.         Remarks        The DIAL command is used to call one or more entries
  11328.                        stored in the phone directory. DIALSTRING is a string
  11329.                        or string variable in the same format as the Tag
  11330.                        Multiple entry in the Alt-D directory display. Please
  11331.                        refer to the Tag Multiple command under Alt-D for
  11332.                        additional information.
  11333.  
  11334.         Example        DIAL "1"        ;dial entry number 1.
  11335.                        DIAL "TMustang" ;dial all numbers that match
  11336.                                        ;the text "MUSTANG".
  11337.                        DIAL "PA1B PA2" ;dial 1 & 2 with Prefix
  11338.                                        ;modifiers.
  11339.  
  11340.         Restrictions   If a script is linked to the entry being dialed, it
  11341.                        will not be executed. All commands to be executed must
  11342.                        be defined in the script file which contains the DIAL
  11343.                        command.
  11344.  
  11345.         Example        SEND "ATDT 1 319 266-0540^M"    ;dial the number
  11346.                        WAITFOR "CONNECT"               ;wait for connect
  11347.                        - - -                           ;more commands
  11348.  
  11349.                        DIAL keeps dialing the same entry until a connection is
  11350.                        established. To dial a number once without re-tries,
  11351.                        use the SEND command with the appropriate modem dialing
  11352.                        string.
  11353.  
  11354.                        If you sort the phone book and make explicit reference
  11355.                        to entry numbers, be sure to reflect the changes in
  11356.                        your script's DIAL commands. To dial an entry
  11357.                        regardless of its number, use the Text Match tagging
  11358.                        method.
  11359.  
  11360.  
  11361.  
  11362.  
  11363.           MSI                   QMODEM 4.5 TEST DRIVE                   210
  11364.           =================================================================
  11365.  
  11366.  
  11367.  
  11368.         DISPLAY
  11369.  
  11370.         Function       Display a line of text on the screen.
  11371.  
  11372.         Declaration    DISPLAY  TEXT
  11373.  
  11374.         Remarks        The TEXTSTRING string or string variable is displayed
  11375.                        at the current cursor position and in the current
  11376.                        color. Following the DISPLAY, the cursor is located
  11377.                        after the last character in TEXTSTRING. The text is not
  11378.                        sent to the serial port. The cursor position is set by
  11379.                        default following a DISPLAY, DISPLAYLN, NOTE or ATWRITE
  11380.                        statement, or by the user with a GOTOXY statement. The
  11381.                        color is the screen's default, or is set by the user
  11382.                        with a COLOR statement.
  11383.  
  11384.         See also       ATWRITE, COLOR, DISPLAYLN, GOTOXY, NOTE
  11385.  
  11386.         Example        GETSCR              ;save the screen
  11387.                        BOX     1 1 20 9    ;draw a box
  11388.                        COLOR   11          ;set color to Light Cyan
  11389.                        GOTOXY  6 2         ;go to col 6, row 2
  11390.                        DISPLAY "TEST MENU" ;show heading
  11391.                        COLOR   10          ;set Light Green color
  11392.                        GOTOXY  3 4
  11393.                        DISPLAY "A) Option one"
  11394.                        GOTOXY  3 5
  11395.                        DISPLAY "B) Option two"
  11396.                        GOTOXY  3 6
  11397.                        DISPLAY "C) Option three"
  11398.                        GOTOXY  3 7
  11399.                        DISPLAY "D) Option four"
  11400.                        GOTOXY  3 7
  11401.                        DISPLAY "Option # ? "
  11402.                        COLOR   15          ;set color to White
  11403.                        GET     0 1         ;read character into $0
  11404.                        PUTSCR              ;restore the screen
  11405.  
  11406.                        DISPLAY is similar to the basic statement PRINT "Text";
  11407.                        (note the semicolon) which does not automatically
  11408.                        re-position the cursor to the next line and allows
  11409.                        concatenation of displayed strings on the screen.
  11410.  
  11411.  
  11412.  
  11413.  
  11414.           MSI                   QMODEM 4.5 TEST DRIVE                   211
  11415.           =================================================================
  11416.  
  11417.  
  11418.  
  11419.         DISPLAYLN
  11420.  
  11421.         Function       Display a line of text on the screen.
  11422.  
  11423.         Declaration    DISPLAYLN  TEXT
  11424.  
  11425.         Remarks        The text defined by TEXT is displayed at the current
  11426.                        cursor position and in the current color. Following the
  11427.                        display, the cursor is located on the first column of
  11428.                        the next line in the logical screen. The text is not
  11429.                        sent to the serial port. Original cursor location and
  11430.                        color is described under the DISPLAY command.
  11431.  
  11432.         See also       DISPLAY, ATWRITE
  11433.  
  11434.         Example        GETSCR                  ;save the screen
  11435.                        COLOR     11            ;set color to Light Cyan
  11436.                        DISPLAYLN "TEST MENU"   ;show heading
  11437.                        COLOR     10            ;set Light Green color
  11438.                        DISPLAYLN "A) Option one"
  11439.                        DISPLAYLN "B) Option two"
  11440.                        DISPLAYLN "C) Option three"
  11441.                        DISPLAYLN "D) Option four"
  11442.                        DISPLAY   "Option # ? "
  11443.                        COLOR     15                ;set color to White
  11444.                        GET       0 1               ;read character into $0
  11445.                        PUTSCR                      ;restore the screen
  11446.  
  11447.                        DISPLAYLN is similar to the basic PRINT "Text"
  11448.                        statement (note lack of a trailing semicolon) which
  11449.                        relocates the cursor to beginning of the next line
  11450.                        after printing.
  11451.  
  11452.  
  11453.  
  11454.  
  11455.           MSI                   QMODEM 4.5 TEST DRIVE                   212
  11456.           =================================================================
  11457.  
  11458.  
  11459.  
  11460.         DOS
  11461.         BIGDOS
  11462.  
  11463.         Function       Execute a DOS command.
  11464.  
  11465.         Declaration    DOS  COMMAND
  11466.                        BIGDOS  COMMAND
  11467.  
  11468.         Remarks        DOS is the script equivalent of the Alt-R command; it
  11469.                        invokes the QMODEM 4.5 TEST DRIVE DOS Shell, and it is
  11470.                        subjected to the same limitations. Please refer to the
  11471.                        Alt-R command for additional information on the DOS
  11472.                        Shell. COMMAND must be a word, string, or string
  11473.                        variable.
  11474.  
  11475.                        The DOS command disables the Optimum Shell
  11476.                        (Alt-N/O/R/O) for the duration of the command. The
  11477.                        BIGDOS leaves this enabled if so set in the Setup. Each
  11478.                        has an advantage.
  11479.  
  11480.                        DOS is faster if you do not have sufficient EMS memory
  11481.                        because it will swap a large file to disk. BIGDOS makes
  11482.                        almost 220 more K available during the Shell. If you
  11483.                        have lots of EMS, then you most certainly will want to
  11484.                        use BIGDOS.
  11485.  
  11486.         Example        DOS "Copy text.doc PRN" ;copy a doc file to
  11487.                                                ;the printer.
  11488.  
  11489.                        BIGDOS "123"            ;run Lotus 123 with lots of 
  11490.                                                ;free memory.
  11491.  
  11492.                        DOS "type text.doc|more"    ;even pipes and
  11493.                                                    ;redirection work!
  11494.  
  11495.                        BIGDOS "COMMAND"    ;will invoke the command prompt 
  11496.                                            ;until EXIT is entered, just
  11497.                                            ;like Alt-R
  11498.  
  11499.  
  11500.  
  11501.  
  11502.           MSI                   QMODEM 4.5 TEST DRIVE                   213
  11503.           =================================================================
  11504.  
  11505.  
  11506.  
  11507.         DOWNLOAD
  11508.  
  11509.         Function       Receive a file.
  11510.  
  11511.         Declaration    DOWNLOAD  PROTOCOL  FILENAME  [ASCII options]
  11512.  
  11513.         Remarks        DOWNLOAD is the script equivalent of the PgDn command.
  11514.                        PROTOCOL must be one of the internal or external file
  11515.                        transfer protocols defined to QMODEM 4.5 TEST DRIVE.
  11516.                        FILENAME must be fully qualified (include the drive and
  11517.                        path) or it will be saved in the current directory. In
  11518.                        the case of Batch transfer protocols (Y, G and Z), the
  11519.                        FILENAME is actually a PATH and must be specified.
  11520.  
  11521.                        Status information is shown in a window while the
  11522.                        transfer takes place.
  11523.  
  11524.                        Internal Protocols:
  11525.  
  11526.                            A   ASCII               X   Xmodem
  11527.                            C   Xmodem CRC          R   Relaxed Xmodem
  11528.                            O   Xmodem-1K           F   Xmodem-1K/G
  11529.                            Y   Ymodem Batch        G   Ymodem/G Batch
  11530.                            Z   Zmodem Batch
  11531.  
  11532.                        ASCII downloads can have optional parameters to aid in
  11533.                        conversion from one system to another. They can be
  11534.                        specified in any order and are not case sensitive. The
  11535.                        parameters are:
  11536.  
  11537.                        XLATE=[ON|OFF]          Sets translate table usage.
  11538.                        CR=[NONE|STRIP|ADDLF]   Sets CR handling options.
  11539.                        LF=[NONE|STRIP|ADDCR]   Sets LF handling options.
  11540.  
  11541.         See also       UPLOAD
  11542.  
  11543.         Example        DOWNLOAD Y C:\QMODEM\   ;Batch Ymodem download
  11544.                        CHDIR  C:\QMODEM            ;change directory
  11545.                        DOWNLOAD C QM42SST.ZIP      ;put in current directory
  11546.  
  11547.                        DOWNLOAD A Filename XLATE=on CR=addlf LF=strip
  11548.  
  11549.                        This will filter the incoming data through the Input
  11550.                        Translate Table, add one LF after each CR, and strip
  11551.                        all LF's as it saves to FILENAME.
  11552.  
  11553.                        When using the ASCII protocol, QMODEM 4.5 TEST DRIVE
  11554.                        must receive a ^Z (EOF) character or the download will
  11555.                        never terminate.
  11556.  
  11557.  
  11558.  
  11559.  
  11560.           MSI                   QMODEM 4.5 TEST DRIVE                   214
  11561.           =================================================================
  11562.  
  11563.  
  11564.  
  11565.         DRIVE
  11566.  
  11567.         Function       Change the default drive.
  11568.  
  11569.         Declaration    DRIVE  LETTER
  11570.  
  11571.         Remarks        DRIVE changes the default logged drive, but does not
  11572.                        switch directories as does the CHDIR command. LETTER is
  11573.                        any valid drive letter in your system (A-Z), including
  11574.                        those defined with the DOS SUBST command.
  11575.  
  11576.                        DRIVE is the equivalent of the Alt-L command.
  11577.  
  11578.         See also       CHDIR
  11579.  
  11580.         Example        DRIVE A ; switch to the A: floppy drive
  11581.                        DRIVE C ; switch to the C: drive
  11582.                        DRIVE Z ; switch to the Z: drive
  11583.  
  11584.         EGA
  11585.  
  11586.         Function       Change screen size on systems equipped with EGA or VGA
  11587.                        display adapters.
  11588.  
  11589.         Declaration    EGA  25|43|50
  11590.  
  11591.         Remarks        EGA changes the number of screen lines to the new value
  11592.                        specified in the command (43 and 50 are interchangeable
  11593.                        to remain compatible with previous releases of QMODEM
  11594.                        4.5 TEST DRIVE). If 43 or 50 is specified, EGA systems
  11595.                        will switch to an 80x43 screen size, while VGA cards
  11596.                        will switch to 80x50.
  11597.  
  11598.                        EGA is the equivalent of the Alt-2 and Alt-4 commands.
  11599.  
  11600.         Restrictions   This command is ignored if no EGA or VGA is present.
  11601.  
  11602.         Example        EGA 43  ;switch to 80x43 (EGA) or 80x50 (VGA).
  11603.                        EGA 25  ;switch to 80x25 for both EGA and VGA.
  11604.  
  11605.                        The screen will be cleared after each EGA command.
  11606.  
  11607.  
  11608.  
  11609.  
  11610.           MSI                   QMODEM 4.5 TEST DRIVE                   215
  11611.           =================================================================
  11612.  
  11613.  
  11614.  
  11615.         EXIST
  11616.  
  11617.         Function       Conditional branch depending on the presence of a file.
  11618.  
  11619.         Declaration    EXIST  FILENAME  LABEL
  11620.  
  11621.         Remarks        If FILENAME is found, the script will  jump to the
  11622.                        location in LABEL. If a wildcard filename is passed, at
  11623.                        least one match will set the $SUCCESS flag and a jump
  11624.                        to LABEL occurs. If there are no matches, the $FAIL
  11625.                        flag is set and script execution will continue with the
  11626.                        next sequential statement.
  11627.  
  11628.         Example        EXIST C:\AUTOEXEC.BAT YES   ;if there is an
  11629.                        autoexec.bat in the
  11630.                                                    ;C:\ root directory, jump
  11631.                                                    ;to label YES:
  11632.                        - - -                       ;do other script commands
  11633.                                                    ;if it does not exist.
  11634.                        YES:                        ;label
  11635.  
  11636.                        ASSIGN 0 C:\AUTOEXEC.BAT    ;assign $0 the filename
  11637.                        EXIST $0 YES                ;same as above
  11638.  
  11639.         EXIT
  11640.  
  11641.         Function       Terminates the script and returns to terminal mode.
  11642.  
  11643.         Declaration    EXIT
  11644.  
  11645.         Remarks        The script is unconditionally stopped, and control
  11646.                        returns to QMODEM 4.5 TEST DRIVE.
  11647.  
  11648.         See also       RETURN
  11649.  
  11650.         Example        EXIT        ;stop the scripts
  11651.                        NOTE text   ;does NOT execute because of EXIT
  11652.  
  11653.  
  11654.  
  11655.  
  11656.           MSI                   QMODEM 4.5 TEST DRIVE                   216
  11657.           =================================================================
  11658.  
  11659.  
  11660.  
  11661.         FKEY
  11662.  
  11663.         Function       Execute an F-Key macro.
  11664.  
  11665.         Declaration    FKEY  KEYNO
  11666.  
  11667.         Remarks        FKEY executes the command stored in the current
  11668.                        function key file. The function key and shift state are
  11669.                        defined by the explicit numeric value or variable
  11670.                        KEYNO, based on the following table:
  11671.  
  11672.                             1 - 12 Normal  F1 - F12
  11673.                            13 - 24 Shift   F1 - F12
  11674.                            25 - 36 Ctrl    F1 - F12
  11675.                            37 - 48 Alt     F1 - F12
  11676.  
  11677.         See also       LOADKEY
  11678.  
  11679.         Example        FKEY 27 ;send the string stored in Ctrl-F3.
  11680.                        FKEY 1  ;send the string in F1.
  11681.  
  11682.                        FKEY will execute commands stored in function keys 11
  11683.                        and 12, even if your keyboard has only 10 function keys
  11684.                        rather than 12. Refer to the Alt-J command for
  11685.                        information on storing commands into function keys.
  11686.  
  11687.         FLUSH
  11688.  
  11689.         Function       Clear the Keyboard buffer, COM port buffer, or both.
  11690.  
  11691.         Declaration    FLUSH  KBD|COM|ALL
  11692.  
  11693.         Remarks        FLUSH clears data pending in the keyboard buffer (KBD
  11694.                        option), the COM port buffer (COM option), or both
  11695.                        (ALL). Any pending input data stored in the buffers is
  11696.                        lost.
  11697.  
  11698.         Example        DISPLAY "What is your name? "   ;ask for a name
  11699.                        FLUSH   COM                     ;clear the com port
  11700.                        GET     1 20                    ;read it into $1
  11701.  
  11702.  
  11703.  
  11704.  
  11705.           MSI                   QMODEM 4.5 TEST DRIVE                   217
  11706.           =================================================================
  11707.  
  11708.  
  11709.  
  11710.         GET
  11711.  
  11712.         Function       Read data from the keyboard and store it into a
  11713.                        variable.
  11714.  
  11715.         Declaration    GET  KBDATA  COUNT
  11716.  
  11717.         Remarks        Input:   KBD
  11718.                        Output:  Screen and COM port
  11719.  
  11720.                        The GET command only accepts data from the local
  11721.                        keyboard. The data is echoed to the screen AND to the
  11722.                        COM port.
  11723.  
  11724.                        KBDATA is any valid string variable; its name is not
  11725.                        preceded with the "$" identifier. COUNT is an explicit
  11726.                        numeric value or variable which defines the maximum
  11727.                        number of characters in the input string. ENTER
  11728.                        terminates the GET command.
  11729.  
  11730.         See also       GETR, GETN, GETNR, GETX, INKEY
  11731.  
  11732.         Example        DISPLAY   "Enter number ?"  ;prompt for number.
  11733.                        GET       0 2               ;read 2 chars max.
  11734.                        DISPLAYLN "You entered $0"  ;show it again.
  11735.  
  11736.  
  11737.  
  11738.  
  11739.           MSI                   QMODEM 4.5 TEST DRIVE                   218
  11740.           =================================================================
  11741.  
  11742.  
  11743.  
  11744.         GETR
  11745.  
  11746.         Function       Read from both the local keyboard and COM port and
  11747.                        store it in a variable.
  11748.  
  11749.         Declaration    GETR  KBCOMDATA COUNT
  11750.  
  11751.         Remarks        Input:   KBD and COM port
  11752.                        Output:  Screen and COM port
  11753.  
  11754.                        GETR is a superset of the GET command which also
  11755.                        accepts data from the COM port. Data is displayed on
  11756.                        the screen and echoed back to the COM port.
  11757.  
  11758.                        Parameters and coding syntax are identical to the GET
  11759.                        command.
  11760.  
  11761.                        If online checking is enabled with the TURNON ONLINE
  11762.                        command, GETR will check the modem for an ONLINE
  11763.                        condition. If the connection is lost (IE., carrier
  11764.                        drop), the variable will contain the string
  11765.                        "_OFFLINE_", regardless of the value in COUNT.
  11766.  
  11767.         See also       GET, GETN, GETNR, GETX, INKEY
  11768.  
  11769.  
  11770.         Example        WRITE   "Enter number ?"    ;ask for number over COM
  11771.                        port
  11772.                        GETR    0 2                 ;read 2 chars max
  11773.                        WRITELN "You entered $0"    ;show again on both screens
  11774.  
  11775.                        TURNON ONLINE                   ;online checking active
  11776.                        WRITE  "Enter a number ? "      ;prompt for a number
  11777.                        GETR   num 5                    ;read the number
  11778.                        - - -                 - - -
  11779.                        - - -  Carrier drops  - - -     ;the caller hung up...
  11780.                        - - -                 - - -
  11781.                        IF '$num' = '100' Label_100 ;if num=100,
  11782.                                                        ;  goto Label_100.
  11783.                        IF '$num' = '_OFFLINE_' Cycle   ;if caller hung up,
  11784.                                                        ;  goto Cycle.
  11785.  
  11786.  
  11787.  
  11788.  
  11789.           MSI                   QMODEM 4.5 TEST DRIVE                   219
  11790.           =================================================================
  11791.  
  11792.  
  11793.  
  11794.         GETN
  11795.  
  11796.         Function       Read from the local keyboard and store it in a
  11797.                        variable.
  11798.  
  11799.         Declaration    GETN  KBDATA COUNT
  11800.  
  11801.         Remarks        Input:   KBD
  11802.                        Output:  Screen
  11803.  
  11804.                        The GETN command accepts data from the local keyboard.
  11805.                        The characters are displayed on the local screen only.
  11806.  
  11807.                        GETN is syntactically identical to GET.
  11808.  
  11809.         See also       GET, GETR, GETNR, GETX, INKEY
  11810.  
  11811.         Example        DISPLAY   "Enter number ?"  ;ask for number
  11812.                        GETN      0 2               ;read 2 chars max
  11813.                        DISPLAYLN "You entered $0"  ;show again on local screen
  11814.  
  11815.  
  11816.  
  11817.  
  11818.           MSI                   QMODEM 4.5 TEST DRIVE                   220
  11819.           =================================================================
  11820.  
  11821.  
  11822.  
  11823.         GETNR
  11824.  
  11825.         Function       Read from both the local keyboard and COM port and
  11826.                        store it in a variable.
  11827.  
  11828.         Declaration    GETNR  KBCOMDATA  COUNT
  11829.  
  11830.         Remarks        Input:   KBD and COM port
  11831.                        Output:  Screen
  11832.  
  11833.                        GETNR reads data from the local keyboard and from the
  11834.                        COM port. The characters are displayed on the local
  11835.                        screen only.
  11836.  
  11837.                        GETNR is syntactically identical to GETR, and the GETR
  11838.                        online dependency and restrictions also apply to GETNR.
  11839.  
  11840.         See also       GET, GETN, GETNR, GETX, INKEY
  11841.  
  11842.         Example        WRITE   "Enter number ?"        ;ask for number
  11843.                        GETNR    0 2                    ;read 2 chars max
  11844.                        WRITELN "Caller entered $0"     ;show again on local
  11845.                                                        ;screen
  11846.  
  11847.                        TURNON ONLINE                   ;online checking active
  11848.                        WRITE  "Enter a number ? "      ;prompt for a number
  11849.                        GETNR  num 5                    ;read the number
  11850.                        - - -                 - - -
  11851.                        - - -  Carrier drops  - - -     ;the caller hung up...
  11852.                        - - -                 - - -
  11853.                        IF '$num' = '100' Label_100     ;if num=100,
  11854.                                                        ;  goto Label_100.
  11855.                        IF '$num' = '_OFFLINE_' Cycle   ;if caller hung up,
  11856.                                                        ;  goto Cycle.
  11857.  
  11858.  
  11859.  
  11860.  
  11861.           MSI                   QMODEM 4.5 TEST DRIVE                   221
  11862.           =================================================================
  11863.  
  11864.  
  11865.  
  11866.         GETSCR
  11867.  
  11868.         Function       Save a copy of the current screen in memory.
  11869.  
  11870.         Declaration    GETSCR
  11871.  
  11872.         Remarks        GETSCR saves a snapshot of the current screen for later
  11873.                        re-display with the PUTSCR command.
  11874.  
  11875.         Restrictions   GETSCR may be nested up to three levels deep. A
  11876.                        "nesting level" is defined as a corresponding pair of
  11877.                        GETSCR/PUTSCR commands. Beyond the third nesting level,
  11878.                        an error condition occurs.
  11879.  
  11880.         See also       PUTSCR, CLRSCR
  11881.  
  11882.         Example        GETSCR      ;save screen level 1
  11883.                        - - -       ;process
  11884.                        GETSCR      ;save screen level 2
  11885.                        - - -       ;process
  11886.                        CLRSCR      ;clear the screen
  11887.                        - - -       ;do more script commands
  11888.                        PUTSCR      ;restore screen level 2
  11889.                        - - -       ;process
  11890.                        PUTSCR      ;restore screen level 1
  11891.  
  11892.         The above example demonstrate 2-deep GETSCR/PUTSCR nesting.
  11893.  
  11894.  
  11895.  
  11896.  
  11897.           MSI                   QMODEM 4.5 TEST DRIVE                   222
  11898.           =================================================================
  11899.  
  11900.  
  11901.  
  11902.         GETX
  11903.  
  11904.         Function       Read data from both the local keyboard and the COM port
  11905.                        and storing it in a variable.
  11906.  
  11907.         Declaration    GETX  KBCOMDATA  COUNT  CHARACTER
  11908.  
  11909.         Remarks        Input:  KBD and COM port
  11910.                        Output: Screen
  11911.  
  11912.                        GETX captures incoming keyboard and COM data and stores
  11913.                        it into the KBCOMDATA variable. CHARACTER terminates
  11914.                        the input in addition to ENTER.
  11915.  
  11916.                        Unlike other GET commands which require a carriage
  11917.                        return <CR> to indicate the end of the input, GETX his
  11918.                        will terminate when one of the following conditions is
  11919.                        met:
  11920.  
  11921.                        CHARACTER is found in the input data,
  11922.                        COUNT characters have been received, or
  11923.                        ENTER has been received.
  11924.  
  11925.                        If online checking is enabled with the TURNON ONLINE
  11926.                        command, GETX will check the modem for an ONLINE
  11927.                        condition. If the connection is lost (IE., carrier
  11928.                        drop), the variable will contain the string
  11929.                        "_OFFLINE_", regardless of the value in COUNT.
  11930.  
  11931.         See also       GET, GETR, GETN, GETNR, INKEY
  11932.  
  11933.         Example        Let's assume that you are logging into an information
  11934.                        service. After logon, the service sends you a message
  11935.                        that tells how many new messages there are to read. You
  11936.                        want to capture just the number for later use in the
  11937.                        script. The message is in the following form:
  11938.  
  11939.                        ;"NEW MESSAGES (xxx)" where xxx is the number.
  11940.  
  11941.                        WAITFOR "MESSAGES ("    ;look for beginning of number
  11942.                        GETX 0 4 )              ;grab up to 4 characters or
  11943.                                                ;until the ")" character.
  11944.  
  11945.  
  11946.  
  11947.  
  11948.           MSI                   QMODEM 4.5 TEST DRIVE                   223
  11949.           =================================================================
  11950.  
  11951.  
  11952.  
  11953.         GOSUB
  11954.  
  11955.         Function       Call a subroutine at a specified LABEL.
  11956.  
  11957.         Declaration    GOSUB  LABEL
  11958.  
  11959.         Remarks        GOSUB passes control to a routine identified by its
  11960.                        LABEL. Upon completion, the routine must use a RETURN
  11961.                        command, at which time script execution resumes with
  11962.                        the statement immediately following the GOSUB.
  11963.                        GOSUB/RETURN may be nested up to a maximum of 20
  11964.                        levels.
  11965.  
  11966.         Restrictions   SCRIPT commands and GOSUB/RETURN share a single nesting
  11967.                        process. Together, they may not exceed 20 nesting
  11968.                        levels in any combination.
  11969.  
  11970.         See also       GOTO, RETURN, EXIT
  11971.  
  11972.         Example        GOSUB SUB1      ;call the SUB1 subroutine
  11973.                        EXIT            ;end the script
  11974.  
  11975.                        SUB1:           ;the subroutine SUB1
  11976.                        - - -           ;script commands
  11977.                        RETURN          ;end of subroutine
  11978.                                        ;will branch back to the EXIT statement
  11979.  
  11980.         GOTO
  11981.  
  11982.         Function       Unconditional branch to a LABEL in the script.
  11983.  
  11984.         Declaration    GOTO  LABEL
  11985.  
  11986.         Remarks        GOTO passes control to the routine identified by LABEL.
  11987.                        Control cannot be returned by the routine which was the
  11988.                        target of the GOTO.
  11989.  
  11990.         See also       GOSUB, RETURN, EXIT
  11991.  
  11992.         Example        GOTO SUB1       ;jump to SUB1
  11993.                        BACKHERE:       ;
  11994.                        EXIT            ;end the script
  11995.  
  11996.                        SUB1:           ;the subroutine SUB1
  11997.                        - - -           ;script commands
  11998.                        GOTO BACKHERE   ;end of subroutine. go back up
  11999.  
  12000.  
  12001.  
  12002.  
  12003.           MSI                   QMODEM 4.5 TEST DRIVE                   224
  12004.           =================================================================
  12005.  
  12006.  
  12007.  
  12008.         GOTOXY
  12009.  
  12010.         Function       Locate the cursor at a known screen position.
  12011.  
  12012.         Declaration    GOTOXY  COL  ROW
  12013.  
  12014.         Remarks        COL and ROW are explicit numeric values or variables
  12015.                        and must contain valid logical screen coordinates. If
  12016.                        coordinates are invalid, the cursor will not be
  12017.                        re-positioned.
  12018.  
  12019.         See also       BOX, WINDOW
  12020.  
  12021.         Example        GOTOXY 1 1      ;homes the cursor
  12022.                        GOTOXY 80 24        ;puts cursor in lower right corner
  12023.  
  12024.                        WINDOW 1 1 80 14    ;set a new window dimension
  12025.                        GOTOXY 40 20        ;FAILS, not inside the window
  12026.  
  12027.         GRAPHICS
  12028.  
  12029.         Function       Change Terminal Emulation mode.
  12030.  
  12031.         Declaration    GRAPHICS  EMULATION
  12032.  
  12033.         Remarks        GRAPHICS changes the terminal protocol to the EMULATION
  12034.                        variable. It is the script equivalent of the Alt-G
  12035.                        command. EMULATION must be one of the following:
  12036.  
  12037.                        TTY         No Emulation
  12038.                        ANSI        Internal ANSI driver
  12039.                        VT100       DEC VT100 terminal
  12040.                        VTI925      Televideo 925 terminal
  12041.                        DEBUG_A     Debug ASCII mode
  12042.                        DEBUG_H     Debug HEX mode
  12043.                        AVATAR      Avatar Emulation
  12044.  
  12045.         Example        GRAPHICS TTY        ;switch to TTY mode
  12046.                        GRAPHICS VT100      ;switch to VT100 mode.
  12047.  
  12048.                        The screen will clear when executing this command.
  12049.  
  12050.  
  12051.  
  12052.  
  12053.           MSI                   QMODEM 4.5 TEST DRIVE                   225
  12054.           =================================================================
  12055.  
  12056.  
  12057.  
  12058.         HANGUP
  12059.  
  12060.         Function       Return the modem on Hook (Terminate the current online
  12061.                        session).
  12062.  
  12063.         Declaration    HANGUP
  12064.  
  12065.         Remarks        HANGUP is the script equivalent of the Alt-H command.
  12066.                        The modem hangup command is sent and the connection, if
  12067.                        any, is terminated.
  12068.  
  12069.         Example        WAITFOR "COMMAND"   ;wait for the command prompt
  12070.                        SEND    "G^M"       ;send the [G]oodbye command
  12071.                        HANGUP              ;disconnect
  12072.  
  12073.         HOST
  12074.  
  12075.         Function       Start the built-in Host Mode from a Script.
  12076.  
  12077.         Declaration    HOST SINGLE (type 1)
  12078.                        HOST REPEAT (type 2)
  12079.  
  12080.         Remarks        HOST is the script equivalent of the Alt-5 command.
  12081.                        Depending on the parameter, the Host will cycle after
  12082.                        the caller, or continue until the host is stopped
  12083.                        manually or through the Host Shutdown command.
  12084.  
  12085.         Example of     LOOP:   ;Top of loop
  12086.         (type 1)       ;-----      ;Script commands to get ready for Host
  12087.                        HOST SINGLE ;Start host for ONE CALLER ONLY!
  12088.                        ;-----      ;Caller hung up, so script continues here
  12089.                        ;-----      ;decide if you want to take more callers...
  12090.                        Goto LOOP       ;yes, so cycle around and start the
  12091.         Host.
  12092.  
  12093.         Example of     HOST REPEAT ;Start host for CONTINUOUS OPERATION!
  12094.         (type 2)       ;-----      ;Script continues here if you pressed ESC
  12095.                                    ;or call in and execute the SHUTDOWN
  12096.                                    ;Host Command.
  12097.  
  12098.  
  12099.  
  12100.  
  12101.           MSI                   QMODEM 4.5 TEST DRIVE                   226
  12102.           =================================================================
  12103.  
  12104.  
  12105.  
  12106.         IF
  12107.  
  12108.         Function       Conditional branch based on the result of a test.
  12109.  
  12110.         Declaration    IF  STRING1  OPCODE  STRING2  LABEL (type 1)
  12111.                        IF  CONDITION  LABEL (type 2)
  12112.  
  12113.         Remarks        Type 1:
  12114.  
  12115.                        If the result of the test defined by OPCODE is true,
  12116.                        the script will branch to the routine called LABEL.
  12117.                        Valid OPCODEs are:
  12118.  
  12119.                        OPCODE  Test Performed
  12120.                        =       If string1 equals string2, goto label
  12121.                        <       If string1 less than string2, goto label
  12122.                        >       If string1 greater than string2, goto label
  12123.                        <=      If string1 less than or equal to string2, goto
  12124.                                label
  12125.                        >=      If string1 greater than or equal string2, goto
  12126.                                label
  12127.                        <>      If string1 not equal to string2, goto label
  12128.  
  12129.                        If STRING1 and STRING2 contain numeric values, a
  12130.                        numeric comparison is performed. If either is
  12131.                        non-numeric, the two strings are compared based on
  12132.                        their ASCII character values.
  12133.  
  12134.                        Type 2:
  12135.  
  12136.                        IF checks for a specific condition and branch to LABEL
  12137.                        if true. Valid conditions are:
  12138.  
  12139.                        $ONLINE     ;if Online, goto label
  12140.                        $OFFLINE    ;if Offline, goto label
  12141.                        $SUCCESS    ;if last operation was successful, goto
  12142.                                    ;label
  12143.                        $FAIL       ;if last operation failed, goto label
  12144.  
  12145.                        $ONLINE and $OFFLINE reflect the status of the carrier
  12146.                        detect (CD) signal. The ONLINE/OFFLINE indicator is
  12147.                        also displayed on the QMODEM 4.5 TEST DRIVE status
  12148.                        line.
  12149.  
  12150.                        The $SUCCESS and $FAIL indicators are set by the
  12151.                        following commands:
  12152.  
  12153.                        UPLOAD, DOWNLOAD, CHDIR, DRIVE and HANGUP.
  12154.  
  12155.  
  12156.  
  12157.  
  12158.           MSI                   QMODEM 4.5 TEST DRIVE                   227
  12159.           =================================================================
  12160.  
  12161.  
  12162.  
  12163.                        The state of $SUCCESS or $FAIL must be set by one of
  12164.                        these commands before the indicators can be checked.
  12165.                        Once set, the state remains the same until it is
  12166.                        changed again by the completion of another eligible
  12167.                        command. Referring to either variable before it is set
  12168.                        yields unpredictable results.
  12169.  
  12170.         Example of     IF '$0' = 'YES' Yes_Label   ;if $0 = YES, goto
  12171.         (type 1)                                   ;  Yes_Label
  12172.                        IF "$0" = ""    Nul_Label   ;if $0 is empty, goto
  12173.                                                    ;  Nul_Label
  12174.  
  12175.         Example        IF $ONLINE Skip_Dial        ;go around dial if ONLINE
  12176.         (type 2)       DIAL "1"                    ;dial if offline.
  12177.                        Skip_Dial:                  ;continue...
  12178.  
  12179.                        S1:                         ;a label
  12180.                        DOWNLOAD X TEST.DOC         ;download a file
  12181.                        IF $FAIL S1                 ;if failed, go try again
  12182.  
  12183.         INCR
  12184.  
  12185.         Function       Increment a numeric variable.
  12186.  
  12187.         Declaration    INCR  NUMVAR
  12188.  
  12189.         Remarks        INCR adds 1 to the value of a numeric variable. If the
  12190.                        value before the INCR command was 32767, the variable
  12191.                        will be set to zero.
  12192.  
  12193.         Restrictions   If NUMVAR contains non-numeric data, a script error
  12194.                        will occur.
  12195.  
  12196.         See also       DECR
  12197.  
  12198.         Example        ASSIGN 0 0          ;load $0 with 0
  12199.                        LOOP:
  12200.                        DISPLAY "$0"        ;show it.
  12201.                        INCR 0              ;now increment it.
  12202.                        IF '$0' >= '10' DONE    ;loop until done
  12203.                        GOTO LOOP
  12204.                        DONE:
  12205.  
  12206.  
  12207.  
  12208.  
  12209.           MSI                   QMODEM 4.5 TEST DRIVE                   228
  12210.           =================================================================
  12211.  
  12212.  
  12213.  
  12214.         INKEY
  12215.  
  12216.         Function       Reads a single character from the keyboard or COM port.
  12217.  
  12218.         Declaration    INKEY  INDATA
  12219.  
  12220.         Remarks        INKEY reads a single character from the COM port or
  12221.                        keyboard (whichever is received first) and stores it
  12222.                        into the INDATA variable. Any keystroke or COM data is
  12223.                        valid and ENTER does not have to be pressed for the
  12224.                        script to continue. This command is useful to select
  12225.                        menu options, for example.
  12226.  
  12227.         See also       GET, GETR, GETN, GETNR
  12228.  
  12229.         Example        DISPLAYLN "MENU"
  12230.                        DISPLAYLN " "
  12231.                        DISPLAYLN "    A)  Call The Mustang Software HQ! BBS"
  12232.                        DISPLAYLN "    B)  Call GEnie"
  12233.                        DISPLAYLN "    C)  Call it a day"
  12234.                        DISPLAYLN " "
  12235.                        DISPLAY   "   ?"
  12236.                        TOP:
  12237.                        INKEY 0             ;Store result in $0
  12238.                        IF "$0" < "A" TOP   ;Try again
  12239.                        IF "$0" > "C" TOP   ;if not a valid choice
  12240.                                            ;Now $0 is either A, B or C.
  12241.  
  12242.  
  12243.  
  12244.  
  12245.           MSI                   QMODEM 4.5 TEST DRIVE                   229
  12246.           =================================================================
  12247.  
  12248.  
  12249.  
  12250.         LOADFON
  12251.  
  12252.         Function       Load a new Phone Book into memory.
  12253.  
  12254.         Declaration    LOADFON  FONFILE
  12255.  
  12256.         Remarks        LOADFON loads a new QMODEM 4.5 TEST DRIVE phone book.
  12257.                        It is the script equivalent of the Alt-D/L command.
  12258.                        FONFILE should be a word, string, or variable
  12259.                        containing a fully qualified DOS filename with the .FON
  12260.                        extension. If the drive and path are omitted, the
  12261.                        current directory is searched. Refer to the Alt-D
  12262.                        command for additional information on QMODEM 4.5 TEST
  12263.                        DRIVE phone directories.
  12264.  
  12265.         Restrictions   The FILENAME must end with the .FON extension or an
  12266.                        error will occur.
  12267.  
  12268.         See also       DIAL
  12269.  
  12270.         Example        LOADFON  C:\QMODEM\PCP.FON      ;load a new FON file
  12271.                        LOADFON  C:\QMODEM\QMODEM.FON   ;reload the original
  12272.  
  12273.         LOADKEY
  12274.  
  12275.         Function       Load a new Alt-J Macro KEY file.
  12276.  
  12277.         Declaration    LOADKEY  KEYFILE
  12278.  
  12279.         Remarks        LOADKEY loads a new Function Key Macro definition file,
  12280.                        making 48 new F-Key macros available to the script.
  12281.                        KEYFILE should be a word, string, or string variable
  12282.                        containing a fully qualified DOS filename with the .KEY
  12283.                        extension. If the drive and path are omitted, the
  12284.                        current directory is searched.
  12285.  
  12286.         Restrictions   the FILENAME must end in a .KEY extension or an error
  12287.                        occurs.
  12288.  
  12289.         See also       FKEY
  12290.  
  12291.         Example        FKEY 1                  ;send out the current F1 macro
  12292.                        LOADKEY NEW.KEY         ;load a new KEY file
  12293.                        FKEY 1                  ;send out a different F1 macro
  12294.  
  12295.                        LOADKEY C:\QMODEM\1.KEY ;load still another KEY file
  12296.  
  12297.  
  12298.  
  12299.  
  12300.           MSI                   QMODEM 4.5 TEST DRIVE                   230
  12301.           =================================================================
  12302.  
  12303.  
  12304.  
  12305.         LOG
  12306.  
  12307.         Function       Open a LOG file to track QMODEM 4.5 TEST DRIVE
  12308.                        activity.
  12309.  
  12310.         Declaration    LOG  LOGFILE
  12311.  
  12312.         Remarks        LOG opens a QMODEM 4.5 TEST DRIVE Log file to which
  12313.                        activity is recorded. LOG is the script equivalent of
  12314.                        the Alt-0 command. 
  12315.  
  12316.                        Please refer to the Alt-0 documentation for further
  12317.                        information on the QMODEM 4.5 TEST DRIVE Log file
  12318.                        feature.
  12319.  
  12320.                        LOGFILE is a word, string, or string variable
  12321.                        containing any valid DOS filename. If the file exists,
  12322.                        data will be added to it. If the file does not exist,
  12323.                        the script will create it.
  12324.  
  12325.                        To disable the Logging feature in a script, use the
  12326.                        TURNOFF LOG command.
  12327.  
  12328.         See also       STAMP, TURNOFF
  12329.  
  12330.         Example        LOG  PHONELOG.DAT   ;start logging to file Phonelog.Dat
  12331.                        - - -               ;more scripts commands, some of
  12332.                                            ;which will be logged
  12333.                        TURNOFF LOG         ;close the log file
  12334.  
  12335.  
  12336.  
  12337.  
  12338.           MSI                   QMODEM 4.5 TEST DRIVE                   231
  12339.           =================================================================
  12340.  
  12341.  
  12342.  
  12343.         NOTE
  12344.  
  12345.         Function       Display a message on the screen and log it in the
  12346.                        Capture file if open.
  12347.  
  12348.         Declaration    NOTE  TEXT
  12349.  
  12350.         Remarks        NOTE displays the TEXT string on the screen. If Session
  12351.                        Capture is active, TEXT is also recorded in the capture
  12352.                        file. If the cursor is not in column 1, then a CR/LF
  12353.                        precedes the TEXT to be displayed, forcing the cursor
  12354.                        to the first position of the next line.
  12355.  
  12356.                        Unlike other text display commands, the TEXT string is
  12357.                        NOT bound by quotes. The string starts immediately
  12358.                        after the first space following the NOTE command and
  12359.                        ends with the last character on the line (or the
  12360.                        semicolon which starts a comment field).
  12361.  
  12362.         See also       CAPTURE, DISPLAY, DISPLAYLN
  12363.  
  12364.         Example        NOTE This is a test of the note command ;comment1
  12365.  
  12366.  
  12367.  
  12368.  
  12369.           MSI                   QMODEM 4.5 TEST DRIVE                   232
  12370.           =================================================================
  12371.  
  12372.  
  12373.  
  12374.         OPENFILE
  12375.  
  12376.         Function       Open a sequential TEXT file for input or output.
  12377.  
  12378.         Declaration    OPENFILE  FILENAME  READ|REWRITE|APPEND
  12379.  
  12380.         Remarks        OPENFILE opens a standard ASCII text file for input or
  12381.                        output. FILENAME must be a valid DOS filename. Only one
  12382.                        file may be open at a time.
  12383.  
  12384.  
  12385.                        Parameters:
  12386.  
  12387.                        READ
  12388.                        Opens the file for INPUT with the READFILE command.
  12389.  
  12390.                        REWRITE
  12391.                        Opens the file for OUTPUT with the WRITEFILE command.
  12392.                        If the file exists, its contents are erased and its
  12393.                        length is reset to zero. If the file does not exist, it
  12394.                        is created.
  12395.  
  12396.                        APPEND
  12397.                        Opens the file for OUTPUT and positions the file
  12398.                        pointer to the end of the file. All data written will
  12399.                        be added sequentially at the end of the file.
  12400.  
  12401.         Restrictions   Only one file can be open at a time.
  12402.  
  12403.         See also       CLOSEFILE, READFILE, WRITEFILE
  12404.  
  12405.         Example        CLRSCR
  12406.                        NOTE        Testing FILE I/O
  12407.                        NOTE        Clearing the file
  12408.                        OPENFILE    testfile   rewrite      ;open the file
  12409.                        ASSIGN  1 0                         ;set $1 = "0"
  12410.                        NOTE Writing to the file
  12411.  
  12412.                        T:
  12413.                        WRITEFILE $1                ;write $1 to the file
  12414.                        IF        "$1" = "100" cl   ;is $1 = 100? jump to CL:
  12415.                        DISPLAY   "$1 "             ;display the counter
  12416.                        INCR 1                      ;increment $1
  12417.                        GOTO t                      ;loop and write again
  12418.  
  12419.                        CL:
  12420.                        CLOSEFILE                   ;close the file
  12421.                        OPENFILE  testfile   read   ;re-open for Reading
  12422.                        NOTE Reading from the file
  12423.  
  12424.  
  12425.  
  12426.  
  12427.           MSI                   QMODEM 4.5 TEST DRIVE                   233
  12428.           =================================================================
  12429.  
  12430.  
  12431.  
  12432.                        READING:
  12433.                        READFILE  0                 ;read first line into $0
  12434.                        DISPLAY   "$0, "            ;show it
  12435.                        IF        "$0" = "_EOF_" done   ;Is it EOF?  goto DONE
  12436.                        GOTO      READING           ;loop and read another
  12437.  
  12438.                        DONE:
  12439.                        CLOSEFILE                           ;close the file and
  12440.                        EXIT                                ;exit
  12441.  
  12442.         PAUSE
  12443.  
  12444.         Function       Pause a script for a specified amount of time.
  12445.  
  12446.         Declaration    PAUSE  PAUSEVAL
  12447.  
  12448.         Remarks        PAUSE is similar to DELAY, but normal screen and
  12449.                        keyboard I/O are not suspended. PAUSEVAL is an explicit
  12450.                        numeric value or variable containing the length of the
  12451.                        delay in milliseconds (1000 = 1 second). This command
  12452.                        is useful when building menus or displaying online
  12453.                        help.
  12454.  
  12455.         Restrictions   PAUSEVAL must be in the range 1-32767.
  12456.  
  12457.         See also       DELAY
  12458.  
  12459.         Example        PAUSE 100       ;stops for 1 tenth of a second
  12460.                        PAUSE 1000  ;stops for 1 second
  12461.                        PAUSE 10000 ;stops for 10 seconds
  12462.  
  12463.  
  12464.  
  12465.  
  12466.           MSI                   QMODEM 4.5 TEST DRIVE                   234
  12467.           =================================================================
  12468.  
  12469.  
  12470.  
  12471.         POP
  12472.  
  12473.         Function       Remove the top entry from the stack and store it in a
  12474.                        variable.
  12475.  
  12476.         Declaration    POP  VARIABLE
  12477.  
  12478.         Remarks        POP is used to retrieve a value which was PUSHed onto
  12479.                        the "stack". The stack is an area of memory which can
  12480.                        store up to 60 values  (IE, text, number, etc...).
  12481.  
  12482.                        The stack operates in LIFO mode (Last-In, First-Out).
  12483.                        Thus, a POP command retrieves the item which was last
  12484.                        PUSHed onto the stack. Retrieving a value other than
  12485.                        the top one requires multiple POP commands.
  12486.  
  12487.                        POPping an empty stack returns a NULL string (zero
  12488.                        length).
  12489.                        PUSHing a full stack yields a script error.
  12490.  
  12491.         See also       PUSH
  12492.  
  12493.         Example        POP 0       ;POP stack into $0. $0 will be NULL
  12494.                                    ;because of no previous PUSH
  12495.  
  12496.                        ASSIGN 0 0              ;set $0 to zero
  12497.                        TOP:                    ;set a label TOP
  12498.                        INCR 0                  ;increment $0
  12499.                        NOTE This is $$0 [$0]   ;display the value of $0
  12500.                        PUSH $0                 ;PUSH it on the stack
  12501.                        IF "$0" = "10" POPSTACK ;test for value of 10
  12502.                        GOTO TOP                ;loop back
  12503.  
  12504.                        POPSTACK:               ;10 numbers on stack now
  12505.                        POP 1                   ;POP the stack into $1
  12506.                        NOTE This is $$1 [$1]   ;display the value of $1
  12507.                        IF "$1" <> "" POPSTACK  ;If not NULL, get another
  12508.  
  12509.                        NOTE Done.              ;now we're done
  12510.                        EXIT
  12511.  
  12512.  
  12513.  
  12514.  
  12515.           MSI                   QMODEM 4.5 TEST DRIVE                   235
  12516.           =================================================================
  12517.  
  12518.  
  12519.  
  12520.         PORT
  12521.  
  12522.         Function       Switch to a different COM port.
  12523.  
  12524.         Declaration    PORT  PORTNUM
  12525.  
  12526.         Remarks        PORT switches the active COM port. PORTNUM is an
  12527.                        explicit numeric value or variable in the range 1-8. If
  12528.                        the port selected is valid, the current port is closed,
  12529.                        DTR is dropped, the new port is opened with the same
  12530.                        COM parameters as the old port and DTR is raised.
  12531.  
  12532.                        PORT is the script equivalent of the Alt-K command.
  12533.  
  12534.                        This command can be used to detect the active COM port
  12535.                        (the port to which the modem is connected).
  12536.  
  12537.         Restrictions   Valid COM ports must be defined in Setup (Alt-N/M/P).
  12538.  
  12539.         Example        ;
  12540.                        ; This assumes a Hayes or compatible modem
  12541.                        ;
  12542.                        TIMEOUT 2 TRY2          ;
  12543.                        PORT    1               ; select COM1 first
  12544.                        SEND    "AT^M"          ; send the ATtention command
  12545.                        WAITFOR "OK"            ; look for the response
  12546.                        GOTO    ON-LINE!        ; if successful, jump!
  12547.  
  12548.                        TRY2:                   ; next label
  12549.                        TIMEOUT 2 ERROR
  12550.                        PORT    2               ; select COM2
  12551.                        SEND    "AT^M"          ; send the ATtention command
  12552.                        WAITFOR "OK"            ; look for the response
  12553.                        GOTO    ON-LINE!        ; if successful, jump!
  12554.  
  12555.                        ERROR:                  ; modem not found
  12556.                        NOTE    No Modem
  12557.                        EXIT
  12558.  
  12559.                        ON-LINE!:               ; we found the modem so let's
  12560.                                                ; do something!
  12561.  
  12562.  
  12563.  
  12564.  
  12565.           MSI                   QMODEM 4.5 TEST DRIVE                   236
  12566.           =================================================================
  12567.  
  12568.  
  12569.  
  12570.         PUSH
  12571.  
  12572.         Function       Place an item on the top of the stack.
  12573.  
  12574.         Declaration    PUSH  TEXT
  12575.  
  12576.         Remarks        PUSH stores an INTEGER, WORD, STRING or VARIABLE onto
  12577.                        the top of the stack. TEXT can be retrieved later with
  12578.                        the POP command. Please refer to the POP command for
  12579.                        additional details, restrictions, and code example.
  12580.  
  12581.         See also       POP
  12582.  
  12583.         Example        See the POP command.
  12584.  
  12585.         PUTSCR
  12586.  
  12587.         Function       Restores a screen previously saved with GETSCR.
  12588.  
  12589.         Declaration    PUTSCR
  12590.  
  12591.         Remarks        PUTSCR works in conjunction with the GETSCR command, in
  12592.                        a manner very similar to the PUSH and POP command pair.
  12593.  
  12594.                        PUTSCR restores the screen which was saved by the
  12595.                        GETSCR command at the same nesting level. The entire
  12596.                        physical screen is restored, as opposed to the logical
  12597.                        screen defined with a BOX or WINDOW command.
  12598.  
  12599.         Restrictions   Results are unpredictable if a previous GETSCR has not
  12600.                        been executed prior to the PUTSCR command.
  12601.                        GETSCR/PUTSCR may be nested up to three levels.
  12602.  
  12603.         See also       GETSCR
  12604.  
  12605.         Example        GETSCR  ;save the current screen
  12606.                        CLRSCR  ;clear the screen
  12607.                        - - -   ;do more script commands
  12608.                        PUTSCR  ;restore the previously saved screen
  12609.  
  12610.  
  12611.  
  12612.  
  12613.           MSI                   QMODEM 4.5 TEST DRIVE                   237
  12614.           =================================================================
  12615.  
  12616.  
  12617.  
  12618.         READFILE
  12619.  
  12620.         Function       Read a record from a text file.
  12621.  
  12622.         Declaration    READFILE  INDATA
  12623.  
  12624.         Remarks        READFILE command reads one line of text from the file
  12625.                        opened with the OPENFILE command and stores it into the
  12626.                        INDATA variable. See the OPENFILE command for an
  12627.                        explanation and example.
  12628.  
  12629.         Restrictions   The Text file must have been opened with the READ
  12630.                        option or a script error occurs.
  12631.  
  12632.         See also       CLOSEFILE, OPENFILE, WRITEFILE
  12633.  
  12634.         RETURN
  12635.  
  12636.         Function       Return from a GOSUB or SCRIPT command.
  12637.  
  12638.         Declaration    RETURN
  12639.  
  12640.         Remarks        RETURN returns control to the statement which
  12641.                        immediately follows the GOSUB or SCRIPT command through
  12642.                        which the routine received control.
  12643.  
  12644.                        If there was no previous GOSUB or SCRIPT, RETURN
  12645.                        behaves like an EXIT command. To unconditionally
  12646.                        terminate a script, always use the EXIT command.
  12647.  
  12648.         See also       GOSUB, SCRIPT
  12649.  
  12650.         Example        GOSUB SUB1  ;call the SUB1 subroutine
  12651.                        EXIT        ;end the script
  12652.  
  12653.                        SUB1:       ;the subroutine SUB1
  12654.                        - - -       ;script commands
  12655.                        RETURN      ;end of subroutine
  12656.                                    ;will branch back to the EXIT statement
  12657.  
  12658.  
  12659.  
  12660.  
  12661.           MSI                   QMODEM 4.5 TEST DRIVE                   238
  12662.           =================================================================
  12663.  
  12664.  
  12665.  
  12666.         SCRIPT
  12667.  
  12668.         Function       Call another script as a subroutine.
  12669.  
  12670.         Declaration    SCRIPT  SCRFILE
  12671.  
  12672.         Remarks        SCRIPT passes control to the script identified in
  12673.                        SCRFILE and operates identically to the GOSUB command.
  12674.                        If the script being called includes a RETURN command,
  12675.                        execution of the calling script will resume with the
  12676.                        statement following the SCRIPT command. SCRFILE should
  12677.                        be the name of a script file stored in the directory
  12678.                        specified in Setup (Alt-N/D/S).
  12679.  
  12680.         Restrictions   Up to 40 levels of SCRIPT and GOSUB commands may be
  12681.                        nested.
  12682.  
  12683.         See also       GOSUB, RETURN
  12684.  
  12685.         Example        ; .....Script ONE.SCR.....      ;a comment line
  12686.                        NOTE Executing Script ONE.SCR   ;display a note
  12687.                        SCRIPT TWO.SCR                  ;call another script
  12688.                        NOTE Back in ONE.SCR            ;display a note
  12689.                        SCRIPT THREE.SCR                ;call another script
  12690.                        NOTE Back in ONE.SCR            ;display a note
  12691.                        EXIT                            ;halt execution
  12692.  
  12693.                        ; .....Script TWO.SCR.....      ;comment line
  12694.                        NOTE Executing Script TWO.SCR
  12695.                        SCRIPT THREE.SCR                ;call another script.
  12696.                        NOTE Back in TWO.SCR
  12697.                        RETURN                      ;return to previous script
  12698.  
  12699.                        ; .....Script THREE.SCR.....    ;comment line
  12700.                        NOTE Executing Script THREE.SCR
  12701.                        RETURN                      ;return to previous script
  12702.  
  12703.                        The output of these three scripts (provided ONE.SCR was
  12704.                        executed first) will be:
  12705.  
  12706.                        Executing Script ONE.SCR
  12707.                        Executing Script TWO.SCR
  12708.                        Executing Script THREE.SCR
  12709.                        Back in TWO.SCR
  12710.                        Back in ONE.SCR
  12711.                        Executing Script THREE.SCR
  12712.                        Back in ONE.SCR
  12713.  
  12714.  
  12715.  
  12716.  
  12717.           MSI                   QMODEM 4.5 TEST DRIVE                   239
  12718.           =================================================================
  12719.  
  12720.  
  12721.  
  12722.         SEND
  12723.  
  12724.         Function       Send data to the COM port.
  12725.  
  12726.         Declaration    SEND  STRING
  12727.  
  12728.         Remarks        The text specified by STRING is sent to the COM port
  12729.                        and displayed on the local screen. The cursor will be
  12730.                        positioned after the last character in STRING.
  12731.  
  12732.         Example        SEND "^M"               ;send a carriage return (ENTER)
  12733.                        SEND "^~^~ ^~ ^~ ^M"    ;pause one second followed by
  12734.                                                ;3 spaces at .5 second each and
  12735.                                                ;then ENTER
  12736.  
  12737.                        ASSIGN 0 "^~^~ ^~ ^~ ^M"    ;put the above string in $0
  12738.                        SEND $0                 ;send it
  12739.  
  12740.                        SEND "$Password^M"      ;send Password stored in the
  12741.                                                ;dialing directory only after a
  12742.                                                ;valid connect.
  12743.  
  12744.         SETCOMM
  12745.  
  12746.         Function       Change the current COM port settings.
  12747.  
  12748.         Declaration    SETCOMM  PARAMETER  [PARAMETER..]
  12749.  
  12750.         Remarks        SETCOMM is the script equivalent of the Alt-P command.
  12751.                        At least one parameter is required; parameters may be
  12752.                        specified in any order.
  12753.  
  12754.                        Valid parameters are:
  12755.  
  12756.                        110         110 baud        EVEN        Even parity
  12757.                        300         300 baud        ODD         Odd parity
  12758.                        1200        1200 baud       NONE        No parity
  12759.                        2400        2400 baud       MARK        Mark parity
  12760.                        4800        4800 baud       SPACE       Space parity
  12761.                        9600        9600 baud       7           7 data bits
  12762.                        19200       19200 baud      8           8 data bits
  12763.                        38400       38400 baud      1           1 stop bit
  12764.                        57600       57600 baud      2           2 stop bits
  12765.                        115200      115200 baud
  12766.  
  12767.         Example        SETCOMM 9600        ;change only the baud rate to 9600
  12768.  
  12769.  
  12770.  
  12771.  
  12772.           MSI                   QMODEM 4.5 TEST DRIVE                   240
  12773.           =================================================================
  12774.  
  12775.  
  12776.  
  12777.         STAMP
  12778.  
  12779.         Function       Write a string to the LOG file.
  12780.  
  12781.         Declaration    STAMP  TEXT
  12782.  
  12783.         Remarks        STAMP is similar to NOTE, but the TEXT string is not
  12784.                        displayed on the screen. TEXT is stored into the LOG
  12785.                        file (if open). Any text following the STAMP keyword is
  12786.                        "logged".
  12787.  
  12788.         See also       NOTE
  12789.  
  12790.         Example        NAME_LABEL:
  12791.                        WRITELN "                 [-------26-chars-max-------]"
  12792.                        WRITE   "Enter your name ? "
  12793.                        GETR    NAME 26
  12794.                        IF      "$NAME" = "" NAME_LABEL     ;check for null
  12795.                        IF      "$NAME" = "_OFFLINE_" CYCLE ;check offline
  12796.                        STAMP ****************************
  12797.                        STAMP User [$NAME] Logged On
  12798.  
  12799.                        could add the following two lines to the LOG file:
  12800.  
  12801.                        10:37:33  04/10/87  STAMP ****************************
  12802.                        10:37:33  04/10/87  STAMP User [Sysop] Logged On
  12803.  
  12804.  
  12805.  
  12806.  
  12807.           MSI                   QMODEM 4.5 TEST DRIVE                   241
  12808.           =================================================================
  12809.  
  12810.  
  12811.  
  12812.         STRING
  12813.  
  12814.         Function       Define one or more variable(s)
  12815.  
  12816.         Declaration    STRING  VARIABLE  [VARIABLE...]
  12817.  
  12818.         Remarks        Up to 60 variables can be defined with the STRING
  12819.                        command. New variables are referenced by prefixing them
  12820.                        with "$" (except where noted).
  12821.  
  12822.         Restrictions   Variables are stored in the order in which they were
  12823.                        defined. All user-defined variable names must start
  12824.                        with a letter.
  12825.  
  12826.                        If two or more variable names share the same beginning
  12827.                        characters, define the longest name first. Otherwise,
  12828.                        only the shortest name will be recognized.
  12829.  
  12830.                        For example, let's define three new variables called
  12831.                        $A, $AA and $AAA. To be able to reference all three,
  12832.                        they must be defined as follows:
  12833.  
  12834.                        STRING  AAA, AA, A
  12835.  
  12836.         See also       ASSIGN
  12837.  
  12838.         Example        STRING THIS THAT OTHER      ;create three variables
  12839.                        ASSIGN THIS "NEW TEST"      ;put "NEW TEST" in $THIS
  12840.                        NOTE [$THIS] [$THAT] [$OTHER]   ;display their values
  12841.  
  12842.                        would display:
  12843.  
  12844.                        [NEW TEST] [] []
  12845.  
  12846.  
  12847.  
  12848.  
  12849.           MSI                   QMODEM 4.5 TEST DRIVE                   242
  12850.           =================================================================
  12851.  
  12852.  
  12853.  
  12854.         SYSTEM
  12855.  
  12856.         Function       Stop the script and exit QMODEM 4.5 TEST DRIVE.
  12857.  
  12858.         Declaration    SYSTEM  X|Y
  12859.  
  12860.         Remarks        SYSTEM unconditionally halts script execution and exits
  12861.                        QMODEM 4.5 TEST DRIVE. It is the script equivalent of
  12862.                        the Alt-X command.
  12863.  
  12864.         See also       EXIT, RETURN
  12865.  
  12866.         Example        SYSTEM X    ;exit QMODEM 4.5 TEST DRIVE with DTR left
  12867.                                    ;High
  12868.                        SYSTEM Y    ;exit QMODEM 4.5 TEST DRIVE with DTR
  12869.                                    ;dropped
  12870.  
  12871.         TIMEOUT
  12872.  
  12873.         Function       Set a WAITFOR timeout value and optional routine label.
  12874.  
  12875.         Declaration    TIMEOUT  TIMEVAL [LABEL]
  12876.  
  12877.         Remarks        TIMEOUT controls the length of time WAITFOR commands
  12878.                        will wait for a text string. TIMEVAL is an explicit
  12879.                        value or numeric variable containing the timeout delay
  12880.                        (in seconds). If LABEL is specified, the script will
  12881.                        branch to that routine when the timeout delay expires.
  12882.                        If LABEL is omitted, the script will terminate with a
  12883.                        timeout error.
  12884.  
  12885.         See also       WAITFOR
  12886.  
  12887.         Example        TIMEOUT 3 AGAIN     ;set timer to 3 seconds, label
  12888.                        AGAIN
  12889.                        AGAIN:              ;here's the label
  12890.                        SEND "ATZ^M"        ;send modem reset command
  12891.                        WAITFOR "OK"        ;if OK is not seen in 3 seconds,
  12892.                                            ;goto the label AGAIN (try again)
  12893.  
  12894.  
  12895.  
  12896.  
  12897.           MSI                   QMODEM 4.5 TEST DRIVE                   243
  12898.           =================================================================
  12899.  
  12900.  
  12901.  
  12902.         TURNOFF
  12903.         TURNON
  12904.  
  12905.         Function       Change QMODEM 4.5 TEST DRIVE operating parameters.
  12906.  
  12907.         Declaration    TURNOFF  KEYWORD  [KEYWORD...]
  12908.                        TURNON   KEYWORD  [KEYWORD...]
  12909.  
  12910.         Remarks        TURNON and TURNOFF are ON/OFF switches for QMODEM 4.5
  12911.                        TEST DRIVE functions or facilities which can affect the
  12912.                        operation of QMODEM 4.5 TEST DRIVE, even after the
  12913.                        script has terminated.
  12914.  
  12915.                        Following is the list of valid TURNON/TURNOFF keywords
  12916.                        and the equivalent terminal mode command. The third and
  12917.                        fourth columns indicate whether the keyword can be used
  12918.                        with TURNOFF and TURNON. The fifth column provides a
  12919.                        brief description of the keyword.
  12920.  
  12921.                        Keyword  Cmd    OFF ON  Action
  12922.                        -------  ------ --- --  -----------------------------
  12923.                        8_BIT    Alt-8   x   x  8 bit mode
  12924.                        BS_DEL   Alt-1   x   x  Mode of the Backspace key, 
  12925.                                                On: BS=DEL   Off: BS=^H
  12926.                        CAPTURE  ^Home   x      Off only. Closes Capture file
  12927.                                                if open
  12928.                        CASE             x   x  Case sensitivity of WHEN and
  12929.                                                WAITFOR
  12930.                        ECHO     Alt-E   x   x  Local Echo mode (duplex)
  12931.                        LINEFEED ShftTab x   x  Controls adding LF's to
  12932.                                                incoming CR's
  12933.                        LOG      Alt-0   x      Off only. Closes the LOG file
  12934.                                                if open
  12935.                        MUSIC    Alt-M   x   x  ANSI Music mode
  12936.                        NOISE    Alt-B   x   x  Beeps & Bells (on or off)
  12937.                        ONLINE           x   x  State of carrier detection for
  12938.                                                the GET Script commands
  12939.                        PRINT    ^PrtSc  x   x  Local print echo mode
  12940.                        SCROLL   Alt-U   x   x  Scroll-back capture mode
  12941.                        SPLIT    Alt-S   x   x  Split screen mode on or off
  12942.                        XON/XOFF Alt-Z   x   x  XON/XOFF flow control mode
  12943.  
  12944.         Example        TURNON  8_BIT NOISE XON/XOFF
  12945.                        TURNOFF MUSIC ECHO LINEFEED
  12946.                        CAPTURE C:\QMODEM\CAP.TXT   ;turn on the capture file
  12947.                        TURNOFF CAPTURE             ;close the capture file
  12948.                        TURNOFF LOG                 ;nothing happens, not open
  12949.  
  12950.  
  12951.  
  12952.  
  12953.           MSI                   QMODEM 4.5 TEST DRIVE                   244
  12954.           =================================================================
  12955.  
  12956.  
  12957.  
  12958.         UPLOAD
  12959.  
  12960.         Function       Send a file to the other computer.
  12961.  
  12962.         Declaration    UPLOAD  PROTOCOL  FILENAME  [ASCII OPTION...]
  12963.  
  12964.         Remarks        UPLOAD performs two basic types of file transfers;
  12965.                        ASCII and non-ASCII. FILENAME must be a fully qualified
  12966.                        DOS filename, or the file must be located in the
  12967.                        current directory.
  12968.  
  12969.                        Valid protocols are:
  12970.  
  12971.                        A ASCII             X Xmodem
  12972.                        C Xmodem CRC        R Relaxed Xmodem
  12973.                        O Xmodem-1K         F Xmodem-1K/G
  12974.                        Y Ymodem Batch      G Ymodem/G Batch
  12975.                        Z Zmodem Batch
  12976.  
  12977.                        All external protocols (defined with Alt-N/P) are also
  12978.                        valid.
  12979.  
  12980.                        For ASCII uploads, additional parameters may be
  12981.                        specified to override the Setup (Alt-N/P/A/T) defaults.
  12982.  
  12983.                        Following are the valid ASCII upload options:
  12984.  
  12985.                        PACECH=[NONE|character]
  12986.                        Specifies a pacing character which must be received
  12987.                        before the next text line is sent. The first line of
  12988.                        the file is always sent regardless of this setting.
  12989.  
  12990.                        PACESPEED=[nnnn]
  12991.                        The delay, in milliseconds (1000 = 1 second) inserted
  12992.                        between each character sent.
  12993.  
  12994.                        XLATE=[ON/OFF]
  12995.                        Specifies whether the outgoing file is (ON) or is not
  12996.                        (OFF) to be translated with the output translate table
  12997.                        (Alt-A-2) prior to being sent.
  12998.  
  12999.                        CR=[NONE/STRIP/ADDLF]
  13000.                        Defines carriage-return (CR) handling. This is normally
  13001.                        not needed unless the receiving computer does not
  13002.                        recognize the standard CR character (ASCII 13).
  13003.  
  13004.                        LF=[NONE/STRIP/ADDCR]
  13005.                        Defines LineFeed (LF) handling. Similar to CR, but
  13006.                        affects the LF character (ASCII 10).
  13007.  
  13008.  
  13009.  
  13010.  
  13011.           MSI                   QMODEM 4.5 TEST DRIVE                   245
  13012.           =================================================================
  13013.  
  13014.  
  13015.  
  13016.                        EXPAND=[ON/OFF]
  13017.                        If ON, adds a leading space to null lines (which
  13018.                        contain only a CR/LF pair) so that there is a leading
  13019.                        SPACE. This is a useful feature when uploading messages
  13020.                        to most BBS systems, which interpret a null line as and
  13021.                        end-of-message indication.
  13022.  
  13023.                        EOLCH=[nnn]
  13024.                        Defines the ASCII value of the End-Of-Line character.
  13025.                        It is very important to set this parameter correctly.
  13026.                        Since most ASCII files end each line with a CR/LF
  13027.                        sequence, the LF character should be defined as the
  13028.                        EOLCH (LF is ASCII 10).
  13029.  
  13030.         See also       DOWNLOAD
  13031.  
  13032.         Example non-   UPLOAD O QMODEM.ARC ;send the file QMODEM.ARC using
  13033.         ASCII                              ;Xmodem-1K. The file must be in
  13034.                                            ;the current directory
  13035.  
  13036.                        UPLOAD X C:\AUTOEXEC.BAT    ;upload the autoexec.bat
  13037.                                                    ;file from the C: root
  13038.                                                    ;directory using Xmodem
  13039.  
  13040.         Example        SEND"^M"                    ;send a carriage return
  13041.         ASCII          WAITFOR "Command"           ;look for the command line
  13042.                        SEND"E^M"                   ;command to enter a message
  13043.                        WAITFOR "To [Enter]=all?"
  13044.                        SEND"Sysop^M"               ;to the Sysop
  13045.                        WAITFOR "Subject:?"
  13046.                        SEND"A Private msg^M"       ;the msg description
  13047.                        WAITFOR "Security:"
  13048.                        SEND"R^M"                   ;Receiver only
  13049.  
  13050.                        UPLOAD A TEST.DOC PACECH=: EXPAND=ON EOLCH=10
  13051.                                                    ;upload a text file to a
  13052.                                                    ;PCB BBS and use the colon
  13053.                                                    ;as the pace char
  13054.                        SEND "^M^~^~S^M"            ;tell the board to save the
  13055.                                                    ;msg
  13056.  
  13057.  
  13058.  
  13059.  
  13060.           MSI                   QMODEM 4.5 TEST DRIVE                   246
  13061.           =================================================================
  13062.  
  13063.  
  13064.  
  13065.         WAITFOR
  13066.  
  13067.         Function       Wait for a specific string to be received.
  13068.  
  13069.         Declaration    WAITFOR STRING
  13070.  
  13071.         Remarks        WAITFOR waits for the defined text string to be
  13072.                        received on the COM port. WAITFOR will wait the amount
  13073.                        of time specified in the last TIMEOUT command. If no
  13074.                        TIMEOUT command was issued, a default of 60 seconds is
  13075.                        used.
  13076.  
  13077.                        Each WAITFOR command may have a corresponding TIMEOUT
  13078.                        value for explicit control of timing and error
  13079.                        conditions. If this method is selected, all WAITFOR
  13080.                        commands should have an associated TIMEOUT command.
  13081.                        This will minimize unexpected errors (such as an
  13082.                        incorrect branch).
  13083.  
  13084.         See also       TIMEOUT
  13085.  
  13086.         Example        TIMEOUT 3 AGAIN     ;set timer to 3 seconds, label
  13087.                        AGAIN
  13088.                        AGAIN:              ;here's the label
  13089.                        SEND "ATZ^M"        ;send modem reset command
  13090.                        WAITFOR "OK"        ;if OK is not seen in 3 seconds,
  13091.                                            ;goto the label AGAIN (try again)
  13092.  
  13093.  
  13094.  
  13095.  
  13096.           MSI                   QMODEM 4.5 TEST DRIVE                   247
  13097.           =================================================================
  13098.  
  13099.  
  13100.  
  13101.         WAITUNTIL
  13102.  
  13103.         Function       Wait for a specified time before continuing.
  13104.  
  13105.         Declaration    WAITUNTIL TIME
  13106.  
  13107.         Remarks        WAITUNTIL suspends script execution until a specific
  13108.                        time of day. TIME must be in the same format as
  13109.                        specified in the Alt-N/O/C/T Time Mask.
  13110.  
  13111.                        While WAITUNTIL is in effect, the target TIME and the
  13112.                        current system time are displayed side by side until
  13113.                        they match, at which time the script resumes execution
  13114.                        with the next command.
  13115.  
  13116.                        If this command seems to fail, double-check the Time
  13117.                        Mask and what you have coded in the script.
  13118.  
  13119.         See also       DELAY, PAUSE
  13120.  
  13121.         Example        WAITUNTIL 04:00:00  ;wait till 4 a.m.
  13122.                        DIAL "1 2 3 4"      ;dial the numbers
  13123.                        WAITUNTIL 24:00:00  ;will never reach 24:00:00 with 24
  13124.                                            ;hr time as the default mask!
  13125.  
  13126.  
  13127.  
  13128.  
  13129.           MSI                   QMODEM 4.5 TEST DRIVE                   248
  13130.           =================================================================
  13131.  
  13132.  
  13133.  
  13134.         WHEN
  13135.  
  13136.         Function       Allows searching for alternate text strings while
  13137.                        WAITFOR is active.
  13138.  
  13139.         Declaration    WHEN STRING1 STRING2(type 1)
  13140.                        WHEN STRING1 LABEL(type 2)
  13141.                        WHEN (type 3)
  13142.  
  13143.         Remarks        WHEN may only be used while a WAITFOR is active.
  13144.  
  13145.                        WHEN (Type 1) sends STRING2 when STRING1 is received
  13146.  
  13147.                        WHEN (Type 2) branches to LABEL when STRING1 is
  13148.                        received.
  13149.  
  13150.                        WHEN (Type 3) immediately cancels all active WHEN
  13151.                        commands.
  13152.  
  13153.                        WHEN can be used in a logon (linked) script for systems
  13154.                        which change certain prompts depending on when you last
  13155.                        called. WILDCAT!, for example, changes prompts if you
  13156.                        call more than once during the same day.
  13157.  
  13158.                        A maximum of 10 WHEN statements can be active at one
  13159.                        time. WHEN statements remain active until they are
  13160.                        explicitly canceled by a blank WHEN, and are not
  13161.                        subjected to the TIMEOUT restrictions which affect
  13162.                        WAITFOR commands.
  13163.  
  13164.         See also       WAITFOR
  13165.  
  13166.         Example        WHEN
  13167.                        WHEN "What is your first name?" "John Friel PS^M"
  13168.                        WHEN "[S]top?" "^M"
  13169.                        WHEN "Would you like to view the bulletin menu?" "N^M"
  13170.                        WHEN "[R]ead mail, [L]ist now or [C]ontinue?" "C^M"
  13171.  
  13172.                        WAITFOR"Command >> ?"
  13173.                        DELAY100
  13174.                        WHEN
  13175.  
  13176.                        The first WHEN (Type 3) clears any pending WHEN
  13177.                        commands. The following WHEN (Type 1) commands identify
  13178.                        all logon prompts and their respective responses. With
  13179.                        this method, only one WAITFOR is needed; WHEN commands
  13180.                        handle all others prompts.
  13181.  
  13182.  
  13183.  
  13184.  
  13185.           MSI                   QMODEM 4.5 TEST DRIVE                   249
  13186.           =================================================================
  13187.  
  13188.  
  13189.  
  13190.         WINDOW
  13191.  
  13192.         Function       Create a logical screen with user defined dimensions.
  13193.  
  13194.         Declaration    WINDOWC1R1C2R2
  13195.  
  13196.         Remarks        WINDOW creates a logical screen window. Unlike the BOX
  13197.                        command, WINDOW does not cause a frame to be drawn on
  13198.                        the screen. For additional information, please refer to
  13199.                        the BOX command.
  13200.  
  13201.         Restrictions   See the BOX command.
  13202.  
  13203.         See also       BOX, CLRSCR, GETSCR, PUTSCR
  13204.  
  13205.         Example        WINDOW 1 1 80 24 ;window the full size of the screen
  13206.                        WINDOW 20 4 60 8 ;window 40 cols wide by 4 lines high
  13207.  
  13208.  
  13209.  
  13210.  
  13211.           MSI                   QMODEM 4.5 TEST DRIVE                   250
  13212.           =================================================================
  13213.  
  13214.  
  13215.  
  13216.         WRITE
  13217.  
  13218.         Function       Send text to the COM port without a CR/LF.
  13219.  
  13220.         Declaration    WRITESTRING
  13221.  
  13222.         Remarks        WRITE sends text data to the COM port, but does not add
  13223.                        a CR/LF at the end of the string. This is useful when
  13224.                        sending prompts to insure that the cursor remains on
  13225.                        the same line. The WRITELN command is similar, but adds
  13226.                        a CR/LF at the end of the string.
  13227.  
  13228.         See also       WRITELN, DISPLAY, DISPLAYLN, SEND
  13229.  
  13230.         Example        WRITELN "                      [------------]"
  13231.                        WRITE "Enter your first name ? "
  13232.                        GETR F_NAME 12
  13233.                        WRITELN " "
  13234.                        WRITELN "                     [--------------------]"
  13235.                        WRITE "Enter your last name ? "
  13236.                        GETR L_NAME 20
  13237.                        WRITELN " "
  13238.                        WRITELN "                    [------------]"
  13239.                        WRITE "Enter your password ? "
  13240.                        GETR P_WORD 12
  13241.  
  13242.         The following will be displayed on the receiving computer:
  13243.  
  13244.                                               [------------]
  13245.                        Enter your first name ? JOHN
  13246.                                             [--------------------]
  13247.                        Enter your last name? FRIEL III
  13248.                                             [------------]
  13249.                        Enter your password ? PASSWORD
  13250.  
  13251.  
  13252.  
  13253.  
  13254.           MSI                   QMODEM 4.5 TEST DRIVE                   251
  13255.           =================================================================
  13256.  
  13257.  
  13258.  
  13259.         WRITELN
  13260.  
  13261.         Function       Send text out the COM port with a CR/LF.
  13262.  
  13263.         Declaration    WRITELNSTRING
  13264.  
  13265.         Remarks        WRITELN is the CR/LF version of the WRITE command.
  13266.  
  13267.         See also       WRITE, DISPLAY, DISPLAYLN, SEND
  13268.  
  13269.         Example        WRITELN                      " [------------]"
  13270.                        WRITE "Enter your first name ? "
  13271.                        GETR F_NAME 12
  13272.                        WRITELN " "
  13273.                        WRITELN "                    [--------------------]"
  13274.                        WRITE "Enter your last name? "
  13275.                        GETR L_NAME 20
  13276.                        WRITELN " "
  13277.                        WRITELN "                    [------------]"
  13278.                        WRITE "Enter your password ? "
  13279.                        GETR P_WORD 12
  13280.  
  13281.                        The following will be displayed on the receiving
  13282.                        computer:
  13283.  
  13284.                                               [------------]
  13285.                        Enter your first name ? JOHN
  13286.                                             [--------------------]
  13287.                        Enter your last name? FRIEL III
  13288.  
  13289.                                              [------------]
  13290.                        Enter your password ?  PASSWORD
  13291.  
  13292.         WRITEFILE
  13293.  
  13294.         Function       Write a line to a text file.
  13295.  
  13296.         Declaration    WRITEFILE WORD|STRING|VARIABLE
  13297.  
  13298.         Remarks        WRITEFILE writes a word, string, or string variable to
  13299.                        the file opened by the OPENFILE command.
  13300.  
  13301.         Restrictions   OPENFILE with the REWRITE or APPEND option must have
  13302.                        been issued first.
  13303.  
  13304.         See also       CLOSEFILE, OPENFILE, READFILE
  13305.  
  13306.         Example        See the OPENFILE command for an explanation and
  13307.                        example.
  13308.  
  13309.  
  13310.  
  13311.  
  13312.           MSI                   QMODEM 4.5 TEST DRIVE                   252
  13313.           =================================================================
  13314.  
  13315.  
  13316.  
  13317.         Script Error Messages
  13318.  
  13319.         Error messages, while not a pretty thing to see, are important in
  13320.         fixing the problems you may run across.
  13321.  
  13322.         CAPTURE Filename not found
  13323.  
  13324.         The CAPTURE command expected a WORD parameter and it was either
  13325.         missing or a STRING was specified.
  13326.  
  13327.         DOWNLOAD Filename expected
  13328.  
  13329.         The command was not followed by any text or the following text was not
  13330.         a WORD.
  13331.  
  13332.         DRIVE Letter A..Z expected
  13333.  
  13334.         The DRIVE command did not receive a character between A and Z as a
  13335.         parameter.
  13336.  
  13337.         EGA value must be 25, 43 or 50
  13338.  
  13339.         The value passed to the EGA command was not 24, 43 or 50. Use a
  13340.         correct value.
  13341.  
  13342.         ERROR opening FILE
  13343.  
  13344.         An error occurred in OPENFILE. Check the filename and correct.
  13345.  
  13346.         ERROR Opening Script File
  13347.  
  13348.         The script file was found, but could not be opened. Make sure the file
  13349.         is not locked in a network environment.
  13350.  
  13351.         ERROR reading from FILE
  13352.  
  13353.         An error occurred in a READFILE command. Make sure that the file
  13354.         contains valid data.
  13355.  
  13356.         ERROR writing to FILE
  13357.  
  13358.         An error occurred in a WRITEFILE command. Make sure the file is not
  13359.         locked by a network or multi-tasker, and that you are not running out
  13360.         of disk space, and try again.
  13361.  
  13362.         File already open
  13363.  
  13364.         Two OPENFILE commands were issued without an intervening CLOSEFILE.
  13365.         Only one file may be opened at a time.
  13366.  
  13367.  
  13368.  
  13369.  
  13370.           MSI                   QMODEM 4.5 TEST DRIVE                   253
  13371.           =================================================================
  13372.  
  13373.  
  13374.  
  13375.         FILE not open
  13376.  
  13377.         READFILE or WRITEFILE was issued before the file was opened with
  13378.         OPENFILE. Check the script logic.
  13379.  
  13380.         FILE not open for READ
  13381.  
  13382.         READFILE was issued against a file opened for REWRITE or APPEND. The
  13383.         file must be opened for READ.
  13384.  
  13385.         FILE not open for WRITE/APPEND
  13386.  
  13387.         WRITEFILE was issued against a file opened for READ. The file must be
  13388.         opened for WRITE or APPEND.
  13389.  
  13390.         FKEY Filename does not exist
  13391.  
  13392.         The filename specified in the LOADKEY command does not exist.
  13393.  
  13394.         FLUSH keyword not KBD, COM or ALL
  13395.  
  13396.         The FLUSH command requires the keyword KBD, COM or ALL. Correct and
  13397.         re-try.
  13398.  
  13399.         FON Filename does not exist
  13400.  
  13401.         The filename specified in the LOADFON command does not exist.
  13402.  
  13403.         GETSCR Nested too deep
  13404.  
  13405.         GETSCR/PUTSCR commands can be nested 3-deep. A 4th GETSCR was detected
  13406.         without a corresponding PUTSCR.
  13407.  
  13408.         GRAPHICS Keyword not found
  13409.  
  13410.         GRAPHICS was issued without a parameter or with an invalid one.
  13411.         Correct and re-try.
  13412.  
  13413.         Insufficient space for String
  13414.  
  13415.         STRING memory is exhausted. You have exceeded the memory of your
  13416.         machine.
  13417.  
  13418.         INTEGER expected
  13419.  
  13420.         The command expected an INTEGER value (-32768 to 32767). The variable
  13421.         or string was null or contained non-integer data.
  13422.  
  13423.  
  13424.  
  13425.  
  13426.           MSI                   QMODEM 4.5 TEST DRIVE                   254
  13427.           =================================================================
  13428.  
  13429.  
  13430.  
  13431.         INTEGER value required for INCR or DECR
  13432.  
  13433.         The VARIABLE argument in an INCR or DECR command did not contain an
  13434.         integer value. Check script logic and ASSIGN commands and insure that
  13435.         numeric data is stored into the variable.
  13436.  
  13437.         Invalid IF Opcode
  13438.  
  13439.         The IF command requires one of 6 comparison Opcodes. Make sure the
  13440.         Opcode is correct and that necessary quotes are used.
  13441.  
  13442.         Invalid KEYWORD or TOKEN
  13443.  
  13444.         The first word in the line was not a valid KEYWORD, or the KEYWORD was
  13445.         passed the wrong type of data.
  13446.  
  13447.         Invalid LABEL or misplaced Colon
  13448.  
  13449.         A colon ":" was found at the beginning of a line. This may be an
  13450.         invalid LABEL or the colon needs to be changed to a semicolon if the
  13451.         line contains a comment.
  13452.  
  13453.         INVALID OPENFILE mode
  13454.  
  13455.         An invalid parameter followed the OPENFILE command. Valid OPENFILE
  13456.         parameters are READ, REWRITE, or APPEND.
  13457.  
  13458.         Invalid Substitute VARIABLE
  13459.  
  13460.         The specified VARIABLE name was not found. Make sure the variable is
  13461.         defined with a STRING command before using it.
  13462.  
  13463.         Invalid UPLOAD keyword or keyword option
  13464.  
  13465.         One of the ASCII UPLOAD keywords was misspelled or contains an invalid
  13466.         parameter. Correct the keyword(s) and parameters and re-try.
  13467.  
  13468.         LABEL not found
  13469.  
  13470.         A LABEL was not found. Check the script for a possible omission or
  13471.         misspelling and try again.
  13472.  
  13473.         Line too long
  13474.  
  13475.         A script line exceeds 254 characters. Edit the Script and make sure
  13476.         lines are less than 254 characters.
  13477.  
  13478.  
  13479.  
  13480.  
  13481.           MSI                   QMODEM 4.5 TEST DRIVE                   255
  13482.           =================================================================
  13483.  
  13484.  
  13485.  
  13486.         LOADFON Filename not found
  13487.  
  13488.         LOADFON expected a WORD parameter. The parameter was missing or a
  13489.         STRING was specified instead.
  13490.  
  13491.         LOADKEY Filename not found
  13492.  
  13493.         LOADKEY expected a WORD parameter. The parameter was missing or a
  13494.         STRING was specified instead.
  13495.  
  13496.         LOG Filename not found
  13497.  
  13498.         The LOG command expected a WORD parameter and it was either missing or
  13499.         a STRING was specified.
  13500.  
  13501.         Off Screen Coordinates
  13502.  
  13503.         The Row and/or Column argument(s) of a GOTOXY command was (were)
  13504.         invalid. Since GOTOXY is limited by BOX/WINDOW boundaries, make sure
  13505.         you reset any WINDOW or BOX commands before assuming a full 80x25
  13506.         screen.
  13507.  
  13508.         ON or OFF parameter expected
  13509.  
  13510.         The DEBUG command can only be followed by the WORD ON or OFF. Correct
  13511.         and re-try.
  13512.  
  13513.         PORT selection invalid
  13514.  
  13515.         PORT expects a WORD in the range 1 to 8. It was either missing out of
  13516.         range.
  13517.  
  13518.         RETURN SCRIPT Filename not found
  13519.  
  13520.         A Calling script was not found when a RETURN command was issued (IE,
  13521.         it was deleted or renamed). Execution cannot continue. Check to be
  13522.         sure you are not deleting/renaming the calling script by accident.
  13523.  
  13524.         SCRIPT Filename not found
  13525.  
  13526.         A called SCRIPT file was not found. The script filename parameter was
  13527.         missing, or the file could not be located.
  13528.  
  13529.         SCRIPT/GOSUB nested too deep
  13530.  
  13531.         SCRIPT and/or GOSUB commands were nested more than 40 levels. Some
  13532.         serious thought needs to be put into the script(s) to reduce the
  13533.         levels of nesting.
  13534.  
  13535.  
  13536.  
  13537.  
  13538.           MSI                   QMODEM 4.5 TEST DRIVE                   256
  13539.           =================================================================
  13540.  
  13541.  
  13542.  
  13543.         SETCOMM Keyword or Letter expected
  13544.  
  13545.         An invalid parameter was used in a SETCOMM command.
  13546.  
  13547.         STRING expected
  13548.  
  13549.         A command required a STRING, but it was either missing or a WORD was
  13550.         specified.
  13551.  
  13552.         STRING length 0
  13553.  
  13554.         A null string was used. The string must be at least 1 character.
  13555.  
  13556.         STRING not defined
  13557.  
  13558.         The string variable used in a command was not defined. Define the
  13559.         variable with the STRING command and try again.
  13560.  
  13561.         STRING VARIABLE expected
  13562.  
  13563.         A string variable command parameter was missing, misspelled, or not
  13564.         defined.
  13565.  
  13566.         Substitute Line too long
  13567.  
  13568.         String variable substitution yielded a line longer than 254
  13569.         characters. Use additional WRITE/DISPLAY/SEND commands to break up the
  13570.         line into shorter ones.
  13571.  
  13572.         SYSTEM parameter not "Y" or "X"
  13573.  
  13574.         "X" or "Y" are the only valid arguments of the SYSTEM command. Correct
  13575.         and try again.
  13576.  
  13577.         Target LABEL cannot be a KEYWORD
  13578.  
  13579.         A reserved script keyword was used as a label. Correct and try again.
  13580.  
  13581.         Too many PUSHes
  13582.  
  13583.         More than 40 values were PUSHed onto the stack without any intervening
  13584.         POPs.
  13585.  
  13586.         Too many WHEN's defined
  13587.  
  13588.         The maximum of 10 WHEN commands were active and an additional WHEN was
  13589.         issued. Use a blank WHEN command to clear unused WHENs and try again.
  13590.  
  13591.  
  13592.  
  13593.  
  13594.           MSI                   QMODEM 4.5 TEST DRIVE                   257
  13595.           =================================================================
  13596.  
  13597.  
  13598.  
  13599.         TURNOFF Keywords(s) not found
  13600.  
  13601.         A TURNOFF keyword was missing or invalid.
  13602.  
  13603.         TURNON Keyword(s) not found
  13604.  
  13605.         A TURNON keyword was missing or invalid.
  13606.  
  13607.         UPLOAD Filename does not Exist
  13608.  
  13609.         The UPLOAD filename did not exist. Verify the filename and try again.
  13610.  
  13611.         UPLOAD Filename expected
  13612.  
  13613.         The FILENAME argument of the UPLOAD command was not a WORD or was
  13614.         missing.
  13615.  
  13616.         WORD expected
  13617.  
  13618.         A WORD argument was expected, but it was missing or a STRING was used.
  13619.  
  13620.         WORD or LABEL expected
  13621.  
  13622.         A WORD or LABEL argument was expected, but it was missing or a STRING
  13623.         was used.
  13624.  
  13625.         WORD or STRING expected
  13626.  
  13627.         A WORD or string argument was expected, but was not found. This is
  13628.         usually caused by a missing parameter.
  13629.  
  13630.  
  13631.  
  13632.  
  13633.           MSI                   QMODEM 4.5 TEST DRIVE                   258
  13634.           =================================================================
  13635.  
  13636.  
  13637.  
  13638.           FREQUENTLY ASKED QUESTIONS
  13639.  
  13640.           Question:      When I start up QMODEM 4.5 TEST DRIVE, the
  13641.                          Online/Offline indicator in the status line always
  13642.                          says ONLINE? Why?
  13643.  
  13644.           Answer:        The modem is sending a signal back to QMODEM 4.5
  13645.                          TEST DRIVE saying that it is connected to another
  13646.                          computer. On Hayes modems and clones that use the
  13647.                          '&' (ampersand) extended commands, there is
  13648.                          usually a command that controls the CD (carrier
  13649.                          detect) signal. The default mode (unfortunately)
  13650.                          is for the CD to be on all the time.
  13651.  
  13652.                          Check to see if your modem is supported in Quick
  13653.                          Modem Config. If so, then use that to configure
  13654.                          your modem and QMODEM 4.5 TEST DRIVE. If it not
  13655.                          listed in there, some of these hints may help...
  13656.  
  13657.                          To make things right, send the following command
  13658.                          to your modem from terminal mode:
  13659.  
  13660.                          AT&C1<cr>
  13661.  
  13662.                          You will have to check your modem manual to verify
  13663.                          this command in case it is not quite 100% Hayes
  13664.                          compatible.
  13665.  
  13666.           Question:      I make changes to the Dialing Directory but they
  13667.                          are not saved.
  13668.  
  13669.           Answer:        Changes made to the dialing directory are saved by
  13670.                          pressing the [F10] key. Please take a look at the
  13671.                          status line on the bottom of your screen, which
  13672.                          clearly indicates that F10 saves changes, while
  13673.                          [ESC] aborts changes.
  13674.  
  13675.                          As changes in operating procedures are made,
  13676.                          explanatory displays are updated to reflect them.
  13677.                          Please look at the screen more closely when you
  13678.                          encounter a problem; the solution may be a few
  13679.                          lines away and will save you a telephone call to
  13680.                          us in the process.
  13681.  
  13682.           Question:      Why does QMODEM 4.5 TEST DRIVE turn on HALF Duplex
  13683.                          after I connect to a BBS? What controls the Duplex
  13684.                          mode?
  13685.  
  13686.           Answer:        There are four factors which affect Half and Full
  13687.  
  13688.  
  13689.  
  13690.  
  13691.           MSI                   QMODEM 4.5 TEST DRIVE                   259
  13692.           =================================================================
  13693.  
  13694.  
  13695.  
  13696.                          Duplex (echo):
  13697.  
  13698.                          1.  The modem itself is set to echo. On most
  13699.                              modems, ATE1 will cause commands sent to the
  13700.                              modem to be echoed back to the system while
  13701.                              offline only. ATF0 will set local echo ON
  13702.                              after the connection has been established.
  13703.                              Usually, ECHO OFF is the modem default.
  13704.  
  13705.                          2.  Doing ALT-E causes QMODEM 4.5 TEST DRIVE
  13706.                              itself to provide local echo.
  13707.  
  13708.                          3.  Local QMODEM 4.5 TEST DRIVE echo can be set in
  13709.                              the QMODEM 4.5 TEST DRIVE phone directory.
  13710.                              Alt-D, then O to see the alternate screen. The
  13711.                              last column on the right is the Duplex mode
  13712.                              for that directory entry. Once you connect,
  13713.                              you will get echo if that column contains a
  13714.                              "H". Change it to "F" and press F10 to save
  13715.                              the changed directory entry.
  13716.  
  13717.                          4.  The Script commands TURNON ECHO and TURNOFF
  13718.                              ECHO can also play a role in setting the local
  13719.                              echo. This is usually the one everyone
  13720.                              overlooks! Check those Linked Scripts in the
  13721.                              dialing directory to see if these are set
  13722.                              wrong. This is the last place usually to look,
  13723.                              but it will pay to be sure!
  13724.  
  13725.           Question:      My HST modem does not connect with 1200 or 2400
  13726.                          non-MNP modems. Either nothing happens, even
  13727.                          though the connection is made, or I get a VOICE
  13728.                          return from the modem.
  13729.  
  13730.           Answer:        The HST always tries to determine if it is talking
  13731.                          to another HST first, then if it is talking to
  13732.                          another MNP modem. In some cases, this process
  13733.                          takes longer than the other modem's
  13734.                          carrier/training sequence (the high-pitch sound
  13735.                          the modem makes when it first answers your call).
  13736.                          As a result, the HST waits forever and eventually
  13737.                          times out with a NO CARRIER condition.
  13738.  
  13739.                          If you receive a VOICE return code, but the other
  13740.                          modem has in fact answered the call, it is
  13741.                          possible that background noise in the connection
  13742.                          is being interpreted by the HST as voice rather
  13743.                          than data.
  13744.  
  13745.  
  13746.  
  13747.  
  13748.           MSI                   QMODEM 4.5 TEST DRIVE                   260
  13749.           =================================================================
  13750.  
  13751.  
  13752.  
  13753.                          If you KNOW that the other modem is non-MNP, you
  13754.                          may use the AT&M0 command which effectively
  13755.                          disables the HST's MNP capabilities and makes it
  13756.                          act exactly like a standard 1200/2400 modem
  13757.                          without MNP. The AT&M0 will eliminate many of the
  13758.                          problems you may be experiencing connecting with
  13759.                          slower non-MNP modems.
  13760.  
  13761.                          To correct the VOICE problem, issue the ATX7
  13762.                          command (the previous setting was ATX6 which turns
  13763.                          on the HST's voice-recognition circuitry). This
  13764.                          will prevent the HST from becoming confused.
  13765.                          However, it will also prevent the HST from
  13766.                          recognizing legitimate voice answers.
  13767.  
  13768.           Question:      When dialing out of the phone book, QMODEM 4.5
  13769.                          TEST DRIVE does not switch baud rates to what was
  13770.                          listed in the directory.
  13771.  
  13772.           Answer:        This is directly related to the first Question
  13773.                          dealing with the Online/Offline indicator. If the
  13774.                          indicator is ONLINE when you go to dial from the
  13775.                          phone book (Alt-D), the baud rate will not be
  13776.                          switched because QMODEM 4.5 TEST DRIVE assumes you
  13777.                          are already online! If you are Offline, then the
  13778.                          baud rate is changed before placing the call.
  13779.  
  13780.           Question:      My Hayes 2400B modem will not hang up reliably.
  13781.  
  13782.           Answer:        The Hayes 2400B and many clones come from the
  13783.                          factory with the DTR signal forced TRUE (always
  13784.                          on) and QMODEM 4.5 TEST DRIVE wants to control the
  13785.                          DTR signal. The most reliable method for hanging
  13786.                          up, it to toggle the DTR signal going to the
  13787.                          modem. On the Hayes 2400 (and 2400B) this is done
  13788.                          by sending the following command:
  13789.  
  13790.                          AT&D2<cr>
  13791.  
  13792.                          Then, go into Setup (Alt-N/M/M/H) and change it to
  13793.                          the following:
  13794.  
  13795.                          DTR
  13796.  
  13797.                          Make sure the letters are capitalized and there
  13798.                          are no additional characters, just DTR. Then make
  13799.                          sure you exit and Save the Configuration
  13800.                          (Alt/N/E/S).
  13801.  
  13802.  
  13803.  
  13804.  
  13805.           MSI                   QMODEM 4.5 TEST DRIVE                   261
  13806.           =================================================================
  13807.  
  13808.  
  13809.  
  13810.                          Now, when you press Alt-H, the modem will hang up!
  13811.  
  13812.           Question:      What's Ymodem/G and 1K-Xmodem/G and why is it
  13813.                          these protocols do not show up in the protocol
  13814.                          window when I do an up/download. What does it
  13815.                          take?
  13816.  
  13817.           Answer:        Ymodem/G and 1K-Xmodem/G are protocols which
  13818.                          assume that all error corrections are performed by
  13819.                          the modem hardware. Many modems are now supporting
  13820.                          the MNP (Microcom Networking Protocol) error
  13821.                          detection/correction protocol, and most high-speed
  13822.                          modems use proprietary error correction techniques
  13823.                          at higher speeds. If you have such a modem, you
  13824.                          should activate CTS/RTS Hardware Flow Control via
  13825.                          Setup (Alt-N/M/T/C = ON). This will enable the
  13826.                          Ymodem/G and 1K-Xmodem/G protocols.
  13827.  
  13828.           Question:      What is an Error-Correcting modem?
  13829.  
  13830.           Answer:        Error-correcting modems perform error correction
  13831.                          and recovery on incoming data by themselves. This
  13832.                          is a feature usually implemented in the modem's
  13833.                          internal firmware (ROM, for example). The accepted
  13834.                          standard for internal modem error correction is
  13835.                          MNP (Microcom Networking Protocol), names after
  13836.                          the company (Microcom) who developed it. MNP is
  13837.                          not a "Fixed" standard, it is available in levels
  13838.                          1 thru 6, with MNP level 3 being the most commonly
  13839.                          available implementation.
  13840.  
  13841.                          For two modems to establish an error-free
  13842.                          connection, they must both support the same MNP
  13843.                          level. Higher levels of MNP, however, are
  13844.                          compatible with lower levels of the standard. Two
  13845.                          modems supporting MNP level 3 and communicating at
  13846.                          2400 (using the Bell 2400 standard) should
  13847.                          establish an error-free connection. Error-free
  13848.                          connections are usually indicated by the modem's
  13849.                          verbal or numeric return code upon connect.
  13850.  
  13851.                          A Multitech MNP-equipped modem may, for example,
  13852.                          return a CONNECT 2400/RELIABLE message, while a
  13853.                          USRobotics HST modem would return a CONNECT
  13854.                          2400/ARQ message upon connect. Although many
  13855.                          high-speed modems (IE, 9600bps and above) from
  13856.                          different manufacturers may support the same level
  13857.                          of MNP, they may use radically different encoding
  13858.                          modulation schemes to yield high data transfer
  13859.  
  13860.  
  13861.  
  13862.  
  13863.           MSI                   QMODEM 4.5 TEST DRIVE                   262
  13864.           =================================================================
  13865.  
  13866.  
  13867.  
  13868.                          rates, which makes them incompatible at high
  13869.                          speeds.
  13870.  
  13871.                          For example, the Hayes, Microcom, and USR 9600
  13872.                          modems all support MNP level 3, but are unable to
  13873.                          communicate with each other at speeds higher than
  13874.                          2400 due to the incompatibility of their
  13875.                          proprietary modulation techniques. Most of these
  13876.                          modems will automatically "fall back" to the lower
  13877.                          speed (IE, 2400) where a reliable error-correcting
  13878.                          connection can be made.
  13879.  
  13880.           Question:      I press ENTER in the dialing directory, but it
  13881.                          does not dial the current entry. It dials another
  13882.                          entry. Why?
  13883.  
  13884.           Answer:        You have explicitly tagged entries in the
  13885.                          directory, probably with the space bar, and you
  13886.                          then moved to another directory location where no
  13887.                          tagged entries show. When you press ENTER, QMODEM
  13888.                          4.5 TEST DRIVE dials tagged entries. If NO entries
  13889.                          are tagged, then it dials the current entry. There
  13890.                          is a tagged entry count displayed at the top of
  13891.                          the Alt-D screen. If it is greater than zero, some
  13892.                          entries are tagged.
  13893.  
  13894.           Question:      I inadvertently sorted my directory. How do I get
  13895.                          back to what it was before?
  13896.  
  13897.           Answer:        Undo the sort by pressing Ctrl-U. If you
  13898.                          inadvertently sorted your directory TWICE, you're
  13899.                          stuck with a sorted directory. If you wish to
  13900.                          experiment with the new directory functions, make
  13901.                          a copy of your QMODEM.FON file before you start
  13902.                          QMODEM 4.5 TEST DRIVE.
  13903.  
  13904.           Question:      I created a logon script with QuickLearn and it
  13905.                          does not work.
  13906.  
  13907.           Answer:        It is likely that you captured time- or
  13908.                          environment-dependent information in the script.
  13909.                          For example, one of the prompts captured by
  13910.                          QuickLearn contains the amount of time left during
  13911.                          your online session.
  13912.  
  13913.                          Edit the script manually to remove that part of
  13914.                          the prompt. QuickLearn is quick and easy, but it
  13915.                          is not intelligent. It records everything that
  13916.                          happens between you and the other computer and
  13917.  
  13918.  
  13919.  
  13920.  
  13921.           MSI                   QMODEM 4.5 TEST DRIVE                   263
  13922.           =================================================================
  13923.  
  13924.  
  13925.  
  13926.                          faithfully replicates it in the script, warts and
  13927.                          all.
  13928.  
  13929.                          This can cause problems if prompts change or if
  13930.                          they contain information that's not likely to be
  13931.                          there -- or that will change -- the next time you
  13932.                          call.
  13933.  
  13934.           Question:      The Host mode seems to "run away" as soon as it's
  13935.                          started!
  13936.  
  13937.           Answer:        This is another common problem people are
  13938.                          experiencing. The cause is always that the modem
  13939.                          is not reporting the true state of the CD (Carrier
  13940.                          Detect) signal coming from the modem.
  13941.  
  13942.                          For the Host to operate correctly, the CD signal
  13943.                          is checked to see when a user is online or has
  13944.                          disconnected. Because the Host can be started when
  13945.                          you are already online, this can be disastrous if
  13946.                          the modem is not set up correctly!
  13947.  
  13948.                          The usual symptom is that the Host takes right
  13949.                          off, answering its own questions with the text it
  13950.                          is displaying (or trying to display). This is
  13951.                          because the modem Echo (ATE1) is the default and
  13952.                          the host thinks someone is really online.
  13953.  
  13954.                          Check your status line before pressing Alt-5. If
  13955.                          it says ONLINE all the time, this is the culprit.
  13956.  
  13957.                          To cure the problem:
  13958.  
  13959.                          If your modem has DIP switches, look in the modem
  13960.                          manual for the one that controls the CD signal and
  13961.                          change it so that the modem reports the true state
  13962.                          of the CD.
  13963.  
  13964.                          If your modem does NOT have DIP switches, it must
  13965.                          have what is called NRAM (Non-Volatile RAM) to
  13966.                          store its configuration. Most modems that have
  13967.                          NRAM use the &C command to control the CD signal.
  13968.                          From terminal mode, issue the following:
  13969.  
  13970.                          AT&C1&W
  13971.  
  13972.                          If your modem comes back and says "OK", you are
  13973.                          all set! The status line should then show OFFLINE.
  13974.                          Once the online/offline problem is solved, 99% of
  13975.  
  13976.  
  13977.  
  13978.  
  13979.           MSI                   QMODEM 4.5 TEST DRIVE                   264
  13980.           =================================================================
  13981.  
  13982.  
  13983.  
  13984.                          your Host mode problems will go away.
  13985.  
  13986.           Question:      When dialing out of the phone book, QMODEM 4.5
  13987.                          TEST DRIVE does not switch baud rates to what was
  13988.                          listed in the directory.
  13989.  
  13990.           Answer:        This is directly related to the Online / Offline
  13991.                          indicator. If the indicator is ONLINE when you go
  13992.                          to dial from the phone book (Alt-D), the baud rate
  13993.                          will not be switched because QMODEM 4.5 TEST DRIVE
  13994.                          assumes you are already online! If you are
  13995.                          Offline, then the baud rate is changed before
  13996.                          placing the call.
  13997.  
  13998.  
  13999.  
  14000.  
  14001.           MSI                   QMODEM 4.5 TEST DRIVE                   265
  14002.           =================================================================
  14003.  
  14004.  
  14005.  
  14006.           INDEX
  14007.  
  14008.  
  14009.           .CAP  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  58
  14010.           .DMP  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  58
  14011.           .FON  . . . . . . . . . . . . . . . . . . . . . . .  95, 128, 229
  14012.           .KEY  . . . . . . . . . . . . . . . . . . . . .  2, 108, 113, 229
  14013.           .LOG  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  59
  14014.           $ATTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
  14015.           $BOARD  . . . . . . . . . . . . . . . . . . . . . .  88, 194, 195
  14016.           $COM  . . . . . . . . . . . . . . . . . . . . . . . . . . 88, 196
  14017.           $DATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
  14018.           $DLPATH . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
  14019.           $FAIL . . . . . . . . . . . . . . . . . . . . . . . 215, 226, 227
  14020.           $LAST_COL . . . . . . . . . . . . . . . . . . . . . . . . . . 194
  14021.           $LAST_ROW . . . . . . . . . . . . . . . . . . . . . . . . . . 194
  14022.           $NOTEFILE . . . . . . . . . . . . . . . . . . . . .  88, 196, 197
  14023.           $NUMBER . . . . . . . . . . . . . . . . . . . . . . . . . 88, 195
  14024.           $OFFLINE  . . . . . . . . . . . . . . . . . . . . . 163, 164, 226
  14025.           $ONLINE . . . . . . . . . . . . . . . . . . . . . . . .  226, 227
  14026.           $PASSWORD . . . . . .  88, 108, 109, 113, 122, 123, 191, 195, 239
  14027.           $PROTOCOL . . . . . . . . . . . . . . . . . . . . .  88, 195, 196
  14028.           $SCPATH . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
  14029.           $SCRIPT . . . . . . . . . . . . . . . . . . . . . . . . . 88, 195
  14030.           $SPEED  . . . . . . . . . . . . . . . . . . . . . . . . . 88, 196
  14031.           $SUCCESS  . . . . . . . . . . . . . . . . . . . . . 215, 226, 227
  14032.           $TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
  14033.           $ULPATH . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
  14034.           # Rings and Answer  . . . . . . . . . . . . . . . . . . . . .  46
  14035.           @DIAL . . . . . . . . . . . . . . . . . . . . . . . . . . 108-110
  14036.           @EDIT . . . . . . . . . . . . . . . . . . . . . . .  108-111, 185
  14037.           @EDITOR . . . . . . . . . . . . . . . . . . . . . .  59, 130, 131
  14038.           @FSE  . . . . . . . . . . . . . . . . . . . . . . .  59, 130, 131
  14039.           @HELP . . . . . . . . . . . . . . . . . . . . . . . . .  111, 112
  14040.           @SCRIPT . . . . . . . . . . . . . . . . . . . . . . 108, 109, 112
  14041.           @SHELL  . . . . . . . . . . . . . . . . . . . . . . 109, 110, 151
  14042.           @SHELLX . . . . . . . . . . . . . . . . . . . . . . . . . 108-110
  14043.           @STAMP  . . . . . . . . . . . . . . . . . . . . . . . .  109, 112
  14044.           _OFFLINE_ . . . . . . . . . . . . . . . . . .  218, 220, 222, 240
  14045.           0xE0 Doorway Codes  . . . . . . . . . . . . . . . . . . . . 61-63
  14046.           16450 . . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  14047.           16550 . . . . . . . . . . . . . . . . . . . . . . . .  39, 41, 42
  14048.           1K-Xmodem/G . . . . . . . . . . . . . . . . . . . . . . . . . 261
  14049.           8_BIT . . . . . . . . . . . . . . . . . .  93, 118, 121, 125, 243
  14050.           80x25 . . . . . . . . . . . 17, 102, 121, 150, 151, 194, 214, 255
  14051.           80x43 . . . . . . . . . . . . . . . . . . . . . 17, 121, 151, 214
  14052.           80x50 . . . . . . . . . . . . . . . . . . . . . . . . .  151, 214
  14053.           8250  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  14054.           Abandon . . . . . . . . . . . . . . . . . . . . . . . . . . .  73
  14055.  
  14056.  
  14057.  
  14058.  
  14059.           MSI                   QMODEM 4.5 TEST DRIVE                   266
  14060.           =================================================================
  14061.  
  14062.  
  14063.  
  14064.           Abort Dial  . . . . . . . . . . . . . . . . . . . . . . .  30, 32
  14065.           Alt-0 . . . . . . . . . . 13, 17, 59, 62, 112, 121, 152, 230, 243
  14066.           Alt-1 . . . . . . . . . . . . . . . . . 13, 17, 61, 121, 150, 243
  14067.           Alt-2 . . . . . . . . . . . . . . 13, 17, 102, 121, 150, 202, 214
  14068.           Alt-4 . . . . . . . . . . .  13, 17, 102, 121, 150, 151, 202, 214
  14069.           Alt-5 . . . . . . . . . . . . . . . . . . . 13, 17, 154, 225, 263
  14070.           Alt-8 . . . . . . . . . . . . . . . . . . . 13, 17, 121, 151, 243
  14071.           Alt-9 . . . . . . . . . . . . . . . . . . . . .  13, 17, 121, 152
  14072.           Alt-A . . . . . . . . . . . . . .  7, 13, 14, 17, 51, 53, 74, 244
  14073.           Alt-B . . . . . . . . . . . . . . .  13, 17, 61, 67, 76, 119, 243
  14074.           Alt-C . . . . . . . . . . . . . . . . . . .  13, 17, 76, 119, 204
  14075.           Alt-D . . 13, 17, 61, 63, 68, 71, 76, 78, 85, 110, 113, 117, 119,
  14076.                                122, 123, 131, 153, 167, 185, 209, 229, 259,
  14077.                                                               260, 262, 264
  14078.           Alt-E . . . . . . . . . . . . . . . 16, 17, 98, 99, 119, 243, 259
  14079.           Alt-Enter . . . . . . . . . . . . . . . . . . . . . . 13, 65, 167
  14080.           Alt-Equal . . . . . . . . . . . . . . . . . . . . . . . . 13, 167
  14081.           Alt-F . . . . . . . . . . . . . . . 13, 17, 99, 163, 183-185, 192
  14082.           Alt-G . . . . . . . . . . . . 13, 17, 62, 100, 101, 114, 120, 224
  14083.           Alt-H . . . . . . . . . .  13, 17, 61-63, 106, 120, 153, 225, 261
  14084.           Alt-I . . . . . . . . . . . . . . . . . . . . . . . . 13, 17, 107
  14085.           Alt-J . 2, 3, 13, 17, 62, 108, 109, 113, 120, 122, 151, 153, 185,
  14086.                                                                    216, 229
  14087.           Alt-K . . . . . . . . . . 12, 13, 17, 33, 113, 114, 120, 153, 235
  14088.           Alt-L . . . . . . . . . . . . . . 13, 17, 114, 120, 153, 203, 214
  14089.           Alt-M . . . . . . . . . . . . . . .  3, 13, 17, 61, 114, 120, 243
  14090.           Alt-Minus . . . . . . . . . . . . . . . . . . . . .  13, 135, 167
  14091.           Alt-N . 2, 12-14, 17, 21, 23-35, 39-51, 53-73, 77, 81, 86-89, 91,
  14092.                                93, 95, 96, 98, 100, 105, 106, 115, 129-131,
  14093.                                136, 139, 140, 143, 145, 148, 150, 155, 157,
  14094.                                162, 166, 167, 189, 193, 194, 196, 202, 212,
  14095.                                                235, 238, 244, 247, 260, 261
  14096.           Alt-O . . . . . . . . . . . . . . . .  13, 17, 115, 120, 153, 203
  14097.           Alt-P . . . . . . . . . . . . . .  13, 15, 17, 114, 116, 120, 239
  14098.           Alt-Q . . . . . . . . . . . . . . . 13, 17, 85, 116-118, 125, 185
  14099.           Alt-R . . . . . . . 13, 17, 65, 120, 126, 134, 153, 158, 164, 212
  14100.           Alt-S . . . . . . . . . . . . . . 13, 17, 101, 120, 128, 129, 243
  14101.           Alt-T . . . . . . . . . . . . . . . . . . . . . . 13, 17, 58, 129
  14102.           Alt-U . . . . . . . . . . . . . . . .  13, 17, 120, 129, 130, 243
  14103.           Alt-V . . . . . . . . . . . . . . . . .  2, 17, 59, 121, 130, 185
  14104.           Alt-W . . . . . . . . . . . . . . .  2, 13, 17, 43, 115, 131, 132
  14105.           Alt-X . . . . . . . . . . . . . . . . 17, 115, 121, 133, 153, 242
  14106.           Alt-Y . . . . . . . . . . . . . . . . . . . 13, 17, 121, 134, 153
  14107.           Alt-Z . . . . . . . . . . . . . . . . . . . 17, 40, 121, 134, 243
  14108.           ANSI emulation  . . . . . . . . . . . . . . . . 15, 101, 104, 156
  14109.           ANSI Music  . . . . . . . . .  3, 13, 16, 17, 61, 63, 70, 71, 243
  14110.           Answer Command  . . . . . . . . . . . . . . . . . . . . .  44, 46
  14111.           ASCII . .  2, 40, 47, 48, 50-56, 71, 74, 75, 77, 92, 96, 98, 100,
  14112.                                 101, 104, 134, 135-137, 145, 147, 150, 151,
  14113.  
  14114.  
  14115.  
  14116.  
  14117.           MSI                   QMODEM 4.5 TEST DRIVE                   267
  14118.           =================================================================
  14119.  
  14120.  
  14121.  
  14122.                                 153-156, 165, 185, 213, 224, 226, 232, 244,
  14123.                                                                    245, 254
  14124.           ASSIGN   42, 43, 59, 151, 179, 188, 189, 192, 193, 199, 201, 207,
  14125.                                           215, 227, 232, 234, 239, 241, 254
  14126.           ATWRITE . . . . . . . . . . . . 183, 200, 202, 205, 206, 210, 211
  14127.           Auto Start  . . . . . . . . . . . . . . . . . . . . . 61, 63, 185
  14128.           Auto-Increment  . . . . . . . . . . . . . . . . . . . . .  56, 57
  14129.           auto-logon script . . . . . . . . . . . . . . . . . . . . 76, 197
  14130.           Autoexec Script . . . . . . . . . . . . . . . . . . . . . . .  14
  14131.           AUTOEXEC.BAT  . . . . . . . . . . . 8, 10, 14, 130, 131, 215, 245
  14132.           AVATAR  . . . . . . . . . . . . . . . . . . .  100, 101, 104, 224
  14133.           Backscroll  . . . . . . . . . . . . . . . . . . . . . . . . .  58
  14134.           Backspace . 13, 17, 26, 61, 63, 96, 121, 150, 169, 174, 176, 178,
  14135.                                                                    180, 243
  14136.           Batch .  2, 13, 17, 42-44, 48-50, 56, 57, 135, 136, 138, 140-147,
  14137.                                      151, 153, 154, 162, 164, 185, 213, 244
  14138.           Baud Rate  15, 17, 28, 31, 39, 41, 49, 69, 82, 88, 114, 120, 146,
  14139.                                                147, 164, 196, 239, 260, 264
  14140.           BBS . 1, 4, 5, 9, 28, 29, 36, 40, 49, 54, 55, 77, 81, 83, 86, 91,
  14141.                                92, 97, 99-102, 107, 118, 122-125, 136, 138,
  14142.                                 148, 152, 154, 182, 184, 195, 228, 245, 258
  14143.           BEEP  . . . . . . . . . . . . . . . . . . . . . . . . .  161, 201
  14144.           Beeps & Bells . . . . . . .  13, 16, 17, 61, 63, 70, 71, 119, 243
  14145.           Bios Video  . . . . . . . . . . . . . . . . . . . . . . . . .  25
  14146.           Blank Line Expansion  . . . . . . . . . . . . . . . . . . . 53-55
  14147.           BOX .  7, 24, 75, 76, 183, 200, 202, 204, 210, 224, 236, 249, 255
  14148.           BREAK . 2, 13, 17, 31, 33, 69, 106, 122, 149, 150, 154, 157, 173,
  14149.                                                               174, 202, 256
  14150.           browse  . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
  14151.           BS  . . . . . . . . . . . . . . . . . 93, 118, 121, 126, 150, 243
  14152.           BS_DEL  . . . . . . . . . . . . . . . . .  93, 118, 121, 126, 243
  14153.           BUSY  . . . . . . . . . . . . . . . .  29, 30, 32, 44, 46, 86, 87
  14154.           Busy Command  . . . . . . . . . . . . . . . . . . . . . .  44, 46
  14155.           Calibrate Delay . . . . . . . . . . . . . . . . . . . . .  64, 65
  14156.           call-waiting  . . . . . . . . . . . . . . . . . . . . . . . .  31
  14157.           Callback  . . . . . . . . . . . . . . . . . . .  44, 45, 154, 155
  14158.           Capture . .  2, 13, 16, 17, 58, 60, 118, 120, 122, 129, 130, 133,
  14159.                                                149, 203, 222, 231, 243, 252
  14160.           Capture Buffer  . . . . . . . . . . . . . . . . . . . . . 16, 129
  14161.           Capture File  . . . . . . . .  2, 13, 17, 122, 149, 203, 231, 243
  14162.           caret . . . . . . . . . . . . . . . . . . . . . . . . .  190, 191
  14163.           Carriage Return . 26, 51-53, 55, 71, 102, 103, 150, 222, 239, 245
  14164.           carrier detect  . . . . . . . . . . . . . . . . . . 226, 258, 263
  14165.           CASE  . 14, 15, 19, 26, 38, 49, 51, 72, 81, 85, 94, 99, 106, 110,
  14166.                                115, 131, 132, 143, 150, 155, 162, 164, 169,
  14167.                                      173, 178, 183, 187, 190, 213, 243, 258
  14168.           CGA . . . . . . . . . . . . . . . . . . . . . . .  19, 20, 26, 27
  14169.           Characters  . 2, 15, 25, 28-30, 40, 48, 60, 62, 70, 72-76, 88-90,
  14170.                                104, 106, 108, 109, 112, 115, 117, 129, 131,
  14171.  
  14172.  
  14173.  
  14174.  
  14175.           MSI                   QMODEM 4.5 TEST DRIVE                   268
  14176.           =================================================================
  14177.  
  14178.  
  14179.  
  14180.                                 132, 137, 141, 144, 150-152, 160, 163, 173,
  14181.                                 174, 177, 178, 183, 188-192, 194, 201, 208,
  14182.                                      217, 219, 220, 222, 241, 254, 256, 260
  14183.           CHAT  . . . . . . . . . . . . . . . . . . . . . 44, 155, 157, 162
  14184.           CHDIR . . . . . . . . . . . . . . . . . . 120, 203, 213, 214, 226
  14185.           Checksum  . . . . . . . . . . . . . . . . . . . . . . .  137, 153
  14186.           Clear Batch Screen  . . . . . . . . . . . . . . . . . . .  56, 57
  14187.           Clear Tags on FKey  . . . . . . . . . . . . . . . . . . . . .  63
  14188.           CLOSED  . . . . . . . . . . . . . . . 44, 114, 149, 152, 154, 235
  14189.           CLOSEFILE . . . . . . . .  196, 197, 204, 232, 233, 237, 251, 252
  14190.           CLRSCR  . . . . . . . . . . . . . .  119, 204, 221, 232, 236, 249
  14191.           Color . 8, 19, 23, 24, 76, 78, 102, 105, 156, 174, 194, 200, 205,
  14192.                                                               206, 210, 211
  14193.           Color Graphics  . . . . . . . . . . . . . . . . . . . . . . . 105
  14194.           COLORBG . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
  14195.           COLORFG . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
  14196.           Command After Baud Change . . . . . . . . . . . . . . . .  28, 29
  14197.           Command Before Baud Change  . . . . . . . . . . . . . . .  28, 29
  14198.           Command line parameters . . . . . . . . . . . . . . . . . . .  14
  14199.           COMMAND.COM . . . . . . . . . . . . . . . . . . . . . . . . . 126
  14200.           Communication Parameters  13, 15, 27, 28, 30, 34, 36-39, 99, 114, 196
  14201.           communication ports . . . . . . . . . . . . . . . . . 12, 33, 113
  14202.           CompuServe  . . . . . . . . . . . . . . . .  5, 99, 102, 137, 151
  14203.           COMSPEC . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
  14204.           CONFIG.SYS  . . . . . . . . . . . . . . . . . . . . . . .  8, 102
  14205.           CONNECT . 30-32, 41, 49, 67-69, 76, 85-87, 96, 99, 124, 148, 184,
  14206.                                                194, 209, 239, 258, 259, 261
  14207.           Connect Message . . . . . . . . . . . . . . . . .  30, 31, 41, 87
  14208.           connect speed . . . . . . . . . . . . . . . . . . . .  31, 32, 41
  14209.           Connect Tone  . . . . . . . . . . . . . . . . . . . . . . . .  68
  14210.           CONTROL . . 2, 16, 28, 29, 33, 40, 50, 54, 56, 60-62, 64, 87, 88,
  14211.                                101, 102, 104, 105, 121, 134, 136, 137, 140,
  14212.                                 169-171, 174, 178, 184, 188, 190, 215, 223,
  14213.                                           237, 238, 243, 246, 260, 261, 263
  14214.           Copyright . . . . . . . . . . . . 1, 6, 7, 97, 107, 124, 126, 148
  14215.           Crash Recovery  . . . . . . . . . . . . . . . . . . . . . 57, 140
  14216.           Ctrl-End  . . . . . . . . . . . . . . . 2, 69, 149, 168, 173, 202
  14217.           Ctrl-H  . . . . . . . . . . . . . . . . . . . . . . 150, 169, 174
  14218.           Ctrl-Home . . . . . . . . . . . . . . . 2, 58, 149, 168, 173, 203
  14219.           Ctrl-PrtSc  . . . . . . . . . . . . . . . . . . . . . . . . . 152
  14220.           CTS/RTS Flow Control  . . . . . . . . . . . . . . . .  2, 40, 136
  14221.           Custom Colors . . . . . . . . . . . . . . . . . . . . . . . 22-25
  14222.           Cycle Delay . . . . . . . . . . . . . . . . . . .  28, 29, 86, 87
  14223.           Data Bits . . . . . . . . . . . . . 15, 28, 30, 82, 116, 196, 239
  14224.           Data Terminal Ready . . . . . . . . . . . . . . . . . . . 32, 106
  14225.           Date Mask . . . . . . . . . . . . . . . . . . . . . . 70, 72, 193
  14226.           DEBUG . . . . . . .  2, 17, 100, 104, 186, 188-190, 207, 224, 255
  14227.           DEBUG_A . . . . . . . . . . . . . . . . . . . . . . . . .  2, 224
  14228.           DEBUG_H . . . . . . . . . . . . . . . . . . . . . . . . .  2, 224
  14229.  
  14230.  
  14231.  
  14232.  
  14233.           MSI                   QMODEM 4.5 TEST DRIVE                   269
  14234.           =================================================================
  14235.  
  14236.  
  14237.  
  14238.           DECR  . . . . . . . . . . . . . . . . . . . . . . . 207, 227, 254
  14239.           Default Baud Rate . . . . . . . . . . . . . . . . . . . . . .  28
  14240.           Default Data Bits . . . . . . . . . . . . . . . . . . . . . .  28
  14241.           DEFAULT directories . . . . . . . . . . . . . . . . . . . . .  43
  14242.           Default Parity  . . . . . . . . . . . . . . . . . . . . .  28, 29
  14243.           Default Stop Bits . . . . . . . . . . . . . . . . . . . .  28, 29
  14244.           DEL .  3, 13, 17, 26, 61, 63, 77, 80-82, 88, 90, 93, 94, 98, 102,
  14245.                                103, 109, 110, 118, 121, 126, 130, 150, 169,
  14246.                                                                    174, 243
  14247.           Delay . 28-30, 32, 54, 64, 65, 69, 86-88, 93, 106, 109, 118, 119,
  14248.                                           126, 190, 208, 233, 242, 244, 247
  14249.           Delphi  . . . . . . . . . . . . . . . . . . . . . . . . . . .  99
  14250.           DESQview  . . . . . . . . . . . . . . . . . . . . . 8, 25, 26, 41
  14251.           Destructive Backspace . . . . . . . . . . . . . . . . . . . .  26
  14252.           DIAL  2, 29-32, 45, 63, 77-79, 81, 83-91, 94-96, 98, 99, 108-110,
  14253.                                119, 182, 191, 194, 209, 227, 229, 247, 260,
  14254.                                                                    262, 264
  14255.           Dialing Directory  13, 15, 17, 30, 32, 39, 76-78, 80, 83, 88, 92,
  14256.                                  94, 95, 117, 131, 167, 185, 195, 239, 258,
  14257.                                                                    259, 262
  14258.           dialing queue . . . . . . . . . . . . . . . . . . . .  29, 78, 86
  14259.           DIR . . . . . . . . . . . . . . . . . . . . . .  44, 45, 131, 132
  14260.           Dirs  . 21-25, 27, 28, 30, 34, 36-39, 42, 44, 47, 48, 51, 53, 56,
  14261.                                               58, 60, 61, 63, 64, 66-70, 73
  14262.           Disk  .  3, 5, 6, 8, 9, 11, 14, 40, 41, 57, 64-66, 127, 129, 131,
  14263.                                 135, 142, 144, 145, 149, 156, 164-166, 171,
  14264.                                                179, 182, 200, 205, 212, 252
  14265.           DISPLAY . . 2, 13, 15, 19, 20, 22-24, 26, 40, 72, 75, 77, 80, 82,
  14266.                                   83, 95, 99, 100, 102, 105, 108, 109, 115,
  14267.                                      117, 123, 135, 140, 148, 150-152, 157,
  14268.                                   161-163, 165, 183, 187, 189-191, 194-197,
  14269.                                 200, 202, 203, 207, 209-211, 214, 216, 217,
  14270.                                 219, 221, 227, 228, 231-234, 238, 241, 250,
  14271.                                                               251, 256, 263
  14272.           DISPLAYLN . 163, 164, 183, 186-190, 196, 197, 210, 211, 217, 219,
  14273.                                                          228, 231, 250, 251
  14274.           dollar sign . . . . . . . . . . . . . . . . . . . . . .  183, 193
  14275.           Doorway . . . . . . . . . . . . . . . 13, 15, 17, 61-63, 165, 167
  14276.           DOS .  2, 3, 8-10, 13, 14, 17, 19, 43-45, 50, 60, 64, 65, 71, 96,
  14277.                                 100, 109, 110, 120, 121, 126-128, 130, 131,
  14278.                                      133, 134, 138, 152, 153, 155, 157-159,
  14279.                                 164-167, 179, 196, 203, 212, 214, 229, 230,
  14280.                                                                    232, 244
  14281.           DOS Password  . . . . . . . . . . . . . . . . . . . . . .  44, 45
  14282.           DOS Shell . .  13, 17, 109, 120, 126-128, 130, 133, 134, 164, 212
  14283.           DOWNLOAD  . 2, 5, 9, 11, 13, 17, 36, 40-45, 47-50, 56, 57, 66-68,
  14284.                                 115, 122, 135, 136, 138, 140, 141, 145-147,
  14285.                                      153, 155-157, 162, 163, 165, 166, 182,
  14286.                                       194-196, 213, 226, 227, 245, 252, 261
  14287.  
  14288.  
  14289.  
  14290.  
  14291.           MSI                   QMODEM 4.5 TEST DRIVE                   270
  14292.           =================================================================
  14293.  
  14294.  
  14295.  
  14296.           Download BAT  . . . . . . . . . . . . . . . . . . . . . .  48, 49
  14297.           Download Buffer . . . . . . . . . . . . . . . . . . . . . . .  66
  14298.           Download Dir  . . . . . . . . . . . . . . . . . . . . . .  44, 45
  14299.           Download Path . . . . . . . . . . . . . . . . . . . . .  141, 194
  14300.           Download tone . . . . . . . . . . . . . . . . . . . . . .  67, 68
  14301.           DRIVE .  1, 2, 4-27, 29, 32-36, 38-45, 47, 49, 50, 54, 55, 57-61,
  14302.                               63-70, 73, 74, 78-80, 82, 85, 88, 90, 95, 96,
  14303.                               98-103, 106, 107, 109, 110, 112-115, 117-121,
  14304.                                  126-129, 131, 133, 134, 136-142, 146, 148,
  14305.                                  149-155, 158, 159, 162-164, 166, 167, 171,
  14306.                                   176, 182-188, 191, 192-194, 203, 212-215,
  14307.                                226, 229, 230, 242, 243, 252, 258, 259, 260,
  14308.                                                                    262, 264
  14309.           DSZ . . . . . . . . . . . . . . . . . . . . . . . . . . .  49, 50
  14310.           DTR . . . . . . . . . . . 32, 33, 69, 70, 106, 133, 235, 242, 260
  14311.           Duplex   16, 17, 76, 82, 96, 98, 99, 102, 117, 119, 243, 258, 259
  14312.           ECHO  .  13, 16, 17, 50, 93, 98, 99, 117-119, 121, 125, 165, 170,
  14313.                                                               243, 259, 263
  14314.           EGA 14, 17, 19, 26, 77, 102, 121, 128, 150, 151, 183, 202, 214, 252
  14315.           Elapsed Mask  . . . . . . . . . . . . . . . . . . . . . .  70, 72
  14316.           Elapsed-Time  . . . . . . . . . . . . . . . . . . . . . . . .  17
  14317.           EMS for Overlays  . . . . . . . . . . . . . . . . . . . . . .  64
  14318.           Emulation .  2, 13, 15, 17, 25, 27, 61-63, 76, 100-102, 104, 114,
  14319.                                                120, 129, 147, 148, 156, 224
  14320.           End of Line Character . . . . . . . . . . . . . . . . . . . 53-55
  14321.           ENQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61-63
  14322.           environment variable  . . . . . . . . . . . . . . . . 10, 19, 126
  14323.           EOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
  14324.           ERROR  28, 30, 32, 40, 87, 91, 116, 124, 128, 136, 137, 139, 140,
  14325.                                 145, 146, 148, 152, 181, 184, 186-189, 201,
  14326.                                207, 221, 227, 229, 234, 235, 237, 242, 246,
  14327.                                                               252, 261, 262
  14328.           Error Messages  . . . . . . . . . . . . . . . .  32, 87, 184, 252
  14329.           Error-Correcting modems . . . . . . . . . . . . . .  40, 139, 261
  14330.           error-correction  . . . . . . . . . . . . . . . . . . . . 91, 139
  14331.           ESC . . 7, 12-14, 17, 21, 22, 24, 32, 70, 73, 75, 77, 81, 83, 86,
  14332.                                  88, 90, 92, 93-96, 98, 100, 108, 109, 111,
  14333.                                 113-117, 123, 129, 130, 132, 134, 135, 136,
  14334.                               141-145, 147-149, 169, 170, 178-180, 187, 225
  14335.           EXIST . . 60, 79, 94, 95, 113, 117, 155, 162, 192, 196, 203, 215,
  14336.                                                          230, 232, 253, 257
  14337.           EXIT  .  12-14, 17, 21-25, 27, 28, 30, 33, 34, 36-39, 42, 44, 47,
  14338.                                  48, 51, 53, 56, 58, 60, 61, 63, 64, 66-70,
  14339.                                73, 75, 77, 81-83, 86-88, 90, 92, 93-96, 98,
  14340.                                      100, 108, 109, 111, 113-117, 121, 123,
  14341.                                    126-130, 132-136, 141-145, 147-149, 157,
  14342.                                 163-165, 169, 170, 179, 186, 187, 188, 190,
  14343.                                 192, 196, 207, 212, 215, 223, 233-235, 237,
  14344.                                                               238, 242, 260
  14345.  
  14346.  
  14347.  
  14348.  
  14349.           MSI                   QMODEM 4.5 TEST DRIVE                   271
  14350.           =================================================================
  14351.  
  14352.  
  14353.  
  14354.           EXPNUM  . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
  14355.           External protocols  . . . . . . . . . . 48-50, 136, 140, 165, 244
  14356.           FDX . . . . . . . . . . . . . . . . . . . . . . .  15, 16, 36, 99
  14357.           FIFO during Shell . . . . . . . . . . . . . . . . . . . .  39, 41
  14358.           File Allocation Window  . . . . . . . . 42, 43, 99, 117, 130, 149
  14359.           File Delete . . . . . . . . . . . . . . . . . . . . . . . . . 134
  14360.           File Transfers  . . . . . . . . . . . . 28, 50, 69, 138, 182, 244
  14361.           Filename Prompt . . . . . . . . . . . . . . . .  48, 49, 152, 163
  14362.           Files . . 2, 5, 6, 8-11, 17, 21-25, 27, 28, 30, 34, 36-39, 42-45,
  14363.                                47-49, 51, 53, 56-61, 63, 64, 66-70, 73, 76,
  14364.                                 81, 84, 91, 92, 94, 95, 108, 110, 112, 113,
  14365.                                   127, 128, 130-132, 135-138, 141, 143-145,
  14366.                                 155, 156, 159, 162, 163, 165-167, 176, 184,
  14367.                                                                    185, 245
  14368.           Find Text . . . . . . . . . . . . . 77, 81-83, 88, 90, 94, 96, 98
  14369.           FKey  63, 89, 108, 109, 122, 123, 126, 129, 151, 153, 216, 229, 253
  14370.           flow control  . . . . 2, 16, 40, 62, 121, 134, 136, 137, 243, 261
  14371.           FLUSH . . . . . . . . . . . . . . . . . . . . . . . . .  216, 253
  14372.           FON Book  . . . . . . . . . . . . . . . . . . 61, 63, 64, 89, 119
  14373.           Full Duplex . . . . . . . . . . . . 16, 17, 98, 99, 102, 119, 259
  14374.           gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
  14375.           GEnie . . . . . . . 5, 81, 82, 89, 90, 96, 99, 148, 149, 151, 228
  14376.           GET  1, 13, 14, 18, 36, 37, 39, 44, 68, 83, 89, 90, 99, 110, 111,
  14377.                                128, 132, 143, 147, 158, 160, 164, 167, 183,
  14378.                                 192, 193, 201, 203, 210, 211, 216-220, 222,
  14379.                                                225, 228, 234, 243, 259, 262
  14380.           GETN  . . . . . . . . . . . . . . . . 183, 192, 217-220, 222, 228
  14381.           GETNR . . . . . . . . . . . . . . . . 183, 192, 217-220, 222, 228
  14382.           GETR  . . .  163, 164, 183, 192, 217-220, 222, 228, 240, 250, 251
  14383.           GETSCR  . . . . . . . . . . . . 202, 210, 211, 221, 236, 249, 253
  14384.           GETX  . . . . . . . . . . . . . . . . . .  183, 192, 217-220, 222
  14385.           GOSUB . . . . . . . . . . . . . 188, 192, 198, 223, 237, 238, 255
  14386.           GOTO  . 163, 164, 188, 192, 197-199, 207, 218, 220, 223, 225-227,
  14387.                                                232, 233, 234, 235, 242, 246
  14388.           GOTOXY  . . . . . . . . . . . . . . . . . . . . . . 210, 224, 255
  14389.           GRAPHICS  . . . . . . . .  102, 105, 118, 120, 125, 152, 224, 253
  14390.           Growing Windows . . . . . . . . . . . . . . . . . . . . .  25, 26
  14391.           Guard Alt-H . . . . . . . . . . . . . . . . . . . . . . . . 61-63
  14392.           Half Duplex . . . . . . . . . . . . . . . . . . . 16, 98, 99, 258
  14393.           HANGUP  . . . . . . . 17, 30, 32, 33, 62, 120, 148, 159, 225, 226
  14394.           Hangup Command  . . . . . . . . . . . . . .  30, 32, 62, 148, 225
  14395.           Hardware-handshaking  . . . . . . . . . . . . . . . . . . 40, 139
  14396.           HDX . . . . . . . . . . . . . . . . . . . . . . . . . . .  16, 99
  14397.           Help Key  . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  14398.           High Bit  . . . . . . . . . . . . . . . . . . . . . . . . 75, 151
  14399.           High Speed Xmit . . . . . . . . . . . . . . . . . . . . .  39, 41
  14400.           Home  2, 3, 13, 16-18, 89, 97, 102, 103, 105, 111, 122, 124, 132,
  14401.                                                148, 168, 172, 180, 182, 243
  14402.           HOST  1, 11, 13, 14, 17, 21-25, 27, 28, 30, 34, 36-39, 42, 44-48,
  14403.  
  14404.  
  14405.  
  14406.  
  14407.           MSI                   QMODEM 4.5 TEST DRIVE                   272
  14408.           =================================================================
  14409.  
  14410.  
  14411.  
  14412.                                  51, 53, 56, 58, 60, 61, 63, 64, 66-70, 73,
  14413.                                    89, 97, 111, 142, 154-167, 225, 263, 264
  14414.           IF  1, 2, 4, 5, 7-10, 12-16, 18-20, 22, 24, 26, 27, 30-37, 40-45,
  14415.                                 47, 48, 49-52, 54-67, 71-73, 76, 77, 79-83,
  14416.                                  85-88, 90-92, 94, 95, 97, 98, 99-101, 106,
  14417.                                110-120, 126-130, 132-136, 138-142, 144-147,
  14418.                               149, 150-152, 155-166, 168, 170-174, 176-186,
  14419.                                   192-194, 196-198, 200-204, 207, 209, 212,
  14420.                                   214-216, 218, 220, 222, 224-238, 240-243,
  14421.                                                       245-248, 254, 258-264
  14422.           Implied tagging . . . . . . . . . . . . . . . . . . . . .  78, 80
  14423.           INCR  . . . . . . . . . . . . . . . . . . 207, 227, 232, 234, 254
  14424.           Init Command  . . . . . . . . . . . . . . . . . . . . . .  44, 45
  14425.           Initialization Command  . . . . . . . . . . . . . . .  30, 31, 46
  14426.           INKEY . . . . . . . . . . . . . . . . 183, 193, 217-220, 222, 228
  14427.           Int16 . . . . . . . . . . . . . . . . . . . . . . . . 64, 65, 167
  14428.           INTEGER . . . . . . . . . . . . . . . . . . .  183, 236, 253, 254
  14429.           Internal Editor  50, 55, 59, 91-93, 110, 130, 131, 155, 156, 168,
  14430.                                           171, 176, 179, 185, 186, 187, 191
  14431.           IRQ . . . . . . . . . . . . . . . 12, 30, 33-35, 64, 65, 113, 164
  14432.           Jump Scroll . . . . . . . . . . . . . . . . . . . . . . .  25, 27
  14433.           Key Definition Files  . . . . . . . . . . . . . . . . .  108, 113
  14434.           Keypad Emulation  . . . . . . . . . . . . . . . . . . . . . 61-63
  14435.           KEYWORD . . . . . . .  59, 112, 198, 240, 243, 253, 254, 256, 257
  14436.           LABEL  92, 164, 187, 188, 191, 192, 198, 199, 215, 218, 220, 223,
  14437.                                226, 227, 234, 235, 240, 242, 246, 248, 254,
  14438.                                                                    256, 257
  14439.           Labels  . . . . . . . . . . . . . . . . . . . . . . 188, 192, 198
  14440.           LAP-B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
  14441.           Laptop  . . . . . . . . . . . . . . . . . . . . . . .  22, 23, 25
  14442.           LCD . . . . . . . . . . . . . . . . . . . . . . . . .  22, 23, 25
  14443.           LF Handling . . . . . . . . . . . . . . . . . . . . . . . . . 213
  14444.           Line Wrap . . . . . . . . . . . . . . . . . . . . . . . .  25, 26
  14445.           Linefeed  . . 16, 25, 26, 51-53, 55, 93, 102, 103, 118, 122, 125,
  14446.                                                               150, 243, 244
  14447.           Linked Scripts  . . . . . . . . . . . . . . . . 93, 183, 184, 259
  14448.           LIST  . . 1-3, 12, 13, 17, 23, 27, 36-39, 45, 59, 61, 70, 82, 83,
  14449.                                103, 104, 111, 115, 119, 121, 130, 132, 135,
  14450.                                143, 144, 153, 156, 162, 163, 166, 180, 181,
  14451.                                                                    190, 243
  14452.           LOADFON . . . . . . . . . . . . . . . . . . .  119, 229, 253, 255
  14453.           LOADKEY . . . . . . . . . . . . . . . . . 120, 216, 229, 253, 255
  14454.           Lock DTE Baud Rate  . . . . . . . . . . . . . . . . . 39, 41, 196
  14455.           Log . . 1, 13, 16, 17, 44, 46, 58-61, 63, 99, 106, 109, 112, 114,
  14456.                                 121, 133, 147, 148, 152-154, 156, 157, 182,
  14457.                                                184, 230, 231, 240, 243, 255
  14458.           Log File  . . . .  13, 61, 109, 112, 121, 147, 152, 230, 240, 243
  14459.           LOGOFF.HST  . . . . . . . . . . . . . . . . . . . . . . . . . 156
  14460.           Logon Scripts . . . . . . . . . . . . . . . . . . .  93, 182, 184
  14461.  
  14462.  
  14463.  
  14464.  
  14465.           MSI                   QMODEM 4.5 TEST DRIVE                   273
  14466.           =================================================================
  14467.  
  14468.  
  14469.  
  14470.           Macro . . . . . . . . .  3, 108-113, 122, 129, 151, 184, 216, 229
  14471.           mainframe . . . . . . . . . . . . . . . . . . . . 28, 40, 51, 134
  14472.           margins . . . . . . . . . . . . . . . . . . . . . . . . . 76, 141
  14473.           Max Repeats . . . . . . . . . . . . . . . . . . . . . . . . .  68
  14474.           Maximum Time  . . . . . . . . . . . . . . . . . . . . . .  44, 45
  14475.           MCI-Mail  . . . . . . . . . . . . . . . . . . . . . . . . . .  99
  14476.           MDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  26
  14477.           Memory  . . 8, 20, 25, 26, 43, 60, 64-70, 77, 109, 115, 126, 127,
  14478.                                      130, 133, 149, 212, 221, 229, 234, 253
  14479.           MENU.HST  . . . . . . . . . . . . . . . . . . . . . . .  156, 158
  14480.           minicomputer  . . . . . . . . . . . . . . . . . . . . . . . .  28
  14481.           MNP . . . . . . . . . . . . 35-37, 40, 91, 136, 139, 140, 259-262
  14482.           modem cables  . . . . . . . . . . . . . . . . . . . . . . . . 139
  14483.           Modem Commands  . . . . . . . . . . . . . . .  27, 30, 34-39, 111
  14484.           Monochrome  . . . . . . . . . . . . . . . . 8, 19, 20, 22, 23, 25
  14485.           multitasking  . . . . . . . . . . . . . . . . . . . . . . . . . 8
  14486.           MUSIC . .  3, 13, 16, 17, 61, 63, 70, 71, 93, 114, 115, 118, 120,
  14487.                                                                    125, 243
  14488.           network . . . . . . . . . . . . . . . . . . .  4, 41, 66, 96, 252
  14489.           NO CARRIER  . . . . . . . . . . . . . . . .  30, 32, 86, 158, 259
  14490.           NO CONNECT  . . . . . . . . . . . . . . . . . . . . . . . . .  32
  14491.           NO DIAL TONE  . . . . . . . . . . . . . . . . . . . . . .  30, 32
  14492.           NOISE . . . . . . . 33, 76, 93, 106, 118, 119, 125, 137, 243, 259
  14493.           NOTE  . . . 16, 20, 28, 39, 42, 59, 60, 68, 71, 72, 75-77, 81-84,
  14494.                                 88-92, 94, 95, 96, 105, 110, 112, 118, 126,
  14495.                                 131, 132, 183, 194-197, 210, 211, 215, 231,
  14496.                                                232, 234, 235, 238, 240, 241
  14497.           Note Files  . . . . . . . . . 59, 76, 81, 84, 91, 92, 94, 95, 131
  14498.           Notes Tag . . . . . . . . . . . . . . . . . . . . . . . .  70, 71
  14499.           Numeric Result Codes  . . . . . . . . . . . . . . . . . . . .  32
  14500.           NumLock . . . . . . . . . . . . . . . . . . . . . . . . . . .  62
  14501.           NUMVAR  . . . . . . . . . . . . . . . . . . . . . . . .  199, 227
  14502.           Off-Line Xpress . . . . . . . . . . . . . . . . . . . . . .  1, 3
  14503.           Offline  15, 17, 30, 111, 152, 154, 163, 164, 218, 220, 222, 226,
  14504.                                                 227, 240, 258-260, 263, 264
  14505.           OK  . . 24, 30, 37, 38, 44, 46, 104, 158, 160, 235, 242, 246, 263
  14506.           OmniView  . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  14507.           on-hook . . . . . . . . . . . . . . . . . . . . . . . . . 32, 165
  14508.           Online  13, 15, 17, 22, 54, 58, 83, 111, 148, 152, 155, 157, 171,
  14509.                                 194, 208, 218, 220, 222, 225-227, 233, 243,
  14510.                                                           258, 260, 262-264
  14511.           Online Help . . . . . . . . . . .  13, 22, 58, 155, 171, 208, 233
  14512.           OPEN  . . 12, 21, 44, 62, 128, 144, 154, 163, 166, 182, 197, 203,
  14513.                                      204, 230, 231, 232, 240, 243, 252, 253
  14514.           OPEN system . . . . . . . . . . . . . . . . . . . . . . . . .  44
  14515.           OPENFILE  . . . . . . . . . . .  196, 197, 204, 232, 237, 251-254
  14516.           Optimum Shell . . . . . . . . . . . . . . . . . . . . 64, 65, 212
  14517.           Options  21-28, 30, 34, 36-39, 42, 44, 47, 48, 50-53, 55, 56, 58,
  14518.                                60, 61, 63, 64, 66-70, 73, 74, 83, 101, 144,
  14519.  
  14520.  
  14521.  
  14522.  
  14523.           MSI                   QMODEM 4.5 TEST DRIVE                   274
  14524.           =================================================================
  14525.  
  14526.  
  14527.  
  14528.                                                     178, 179, 213, 228, 244
  14529.           Other Info  . . . . . . . . . . . . .  77, 81, 82, 88, 90, 95, 98
  14530.           Overlay Buffer  . . . . . . . . . . . . . . . . . . . . . . .  66
  14531.           Overwrite Files . . . . . . . . . . . . . . . . . . . . . . .  56
  14532.           Pacing Character  . . . . . . . . . . . . . . . . . .  53-55, 244
  14533.           Pacing Speed  . . . . . . . . . . . . . . . . . . . . . . . 53-55
  14534.           Parity  . . . . . 15, 28-30, 82, 88, 114, 116, 151, 153, 196, 239
  14535.           PATH= . . . . . . . . . . . . . . . . . . . . . . . . . .  10, 50
  14536.           PAUSE . . . . . . . . . . . . . . 54, 124-126, 208, 233, 239, 247
  14537.           PBX . . . . . . . . . . . . . . . . . . . . . . . . . 33, 89, 106
  14538.           PCBoard . . . . . . . . . . . . . . . . . . . . . . . . . . .  99
  14539.           PgDn  . 2, 13, 17, 43, 57, 78, 102, 103, 122, 132, 135, 142, 148,
  14540.                                                     153, 168, 172, 180, 213
  14541.           PgUp  .  2, 13, 17, 42, 77, 78, 81, 122, 132, 135, 142, 144, 145,
  14542.                                                     148, 154, 168, 172, 180
  14543.           Phone Book Tag  . . . . . . . . . . . . . . . . . . . . .  70, 71
  14544.           POP . . . . . . . . . . . . . . . . . . . . . .  26, 36, 234, 236
  14545.           PORT   2, 8, 12, 13, 17, 25, 27-30, 33-41, 48-50, 62, 69, 77, 81,
  14546.                               82, 89, 90, 91, 113, 114, 116, 120, 123, 133,
  14547.                                 139, 147, 153, 164, 183, 210, 211, 216-218,
  14548.                                 220, 222, 228, 235, 239, 246, 250, 251, 255
  14549.           Port Addresses  . . . . . . . . . . . . . . 27, 30, 33, 34, 36-39
  14550.           Prefix Dial Command . . . . . . . . . . . . . . . . . . .  30, 31
  14551.           Prefixes  . . . . . . . . . . . .  77, 81, 82, 84, 89-91, 96, 123
  14552.           PRELOG.HST  . . . . . . . . . . . . . . . . . . . . . . . . . 156
  14553.           PRINT .  3, 36, 71, 77, 81, 82, 88, 90, 93, 96-98, 107, 118, 121,
  14554.                                                125, 169, 177, 210, 211, 243
  14555.           Printer . . . . . . . . 13, 15-17, 58, 60, 96, 121, 152, 177, 212
  14556.           Protocol   40, 47-50, 56, 57, 76, 82, 88, 115, 122, 135-138, 140,
  14557.                                 142, 143, 145, 146, 152-154, 156, 162, 163,
  14558.                                                195, 196, 213, 224, 244, 261
  14559.           PROTS.HST . . . . . . . . . . . . . . . . . . . . . 156, 162, 163
  14560.           PS/2  . . . . . . . . . . . . . . . . . . . . . . .  8, 33-35, 65
  14561.           Public Board eXchange . . . . . . . . . . . . . . . . . . . .  33
  14562.           Public Domain . . . . . . . . . . . . . . . . . . . . . .  6, 140
  14563.           pulse-dialing . . . . . . . . . . . . . . . . . . . . . . . .  31
  14564.           PUSH  . . . . . . . . . . . . . . . . . . . . . . . . .  234, 236
  14565.           PUTSCR  . . . . . . . . . . . . 202, 210, 211, 221, 236, 249, 253
  14566.           QFE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
  14567.           QMEDIT  . . . . . . . . . . . . . . . . . . . . . . . 2, 115, 132
  14568.           QMHOST.BAT  . . . . . . . . . . . . . . . . . . . . . .  164, 165
  14569.           QMHOST.HDR  . . . . . . . . . . . . . . . . . . . . . .  156, 167
  14570.           QMHOST.MSG  . . . . . . . . . . . . . . . . . . . . . .  156, 167
  14571.           QMHOST.PWD  . . . . . . . . . . . . . . . . . . . . . .  111, 155
  14572.           QMHOST.SCR  . . . . . . . . . . . . . . . . . . . . . . . . . 163
  14573.           QMHOSTL.SCR . . . . . . . . . . . . . . . . . . . . . .  163, 164
  14574.           QMHOSTPK.EXE  . . . . . . . . . . . . . . . . . . . . .  156, 166
  14575.           Qmodem 5.0  . . . . . . . . . . . . . . . . . . . . . . . . . . 1
  14576.           QMODEM.CNF  . . . . . . . . . . . . . . . . . 19, 20, 22, 73, 145
  14577.  
  14578.  
  14579.  
  14580.  
  14581.           MSI                   QMODEM 4.5 TEST DRIVE                   275
  14582.           =================================================================
  14583.  
  14584.  
  14585.  
  14586.           QMODEM.EXE  . . . . . . . . . . . . . . . . . . . . . .  179, 181
  14587.           QMODEM.FON  . . . . . . .  77, 89, 91, 95, 97, 119, 123, 229, 262
  14588.           QMODEM.HLP  . . . . . . . . . . . . . . . . . . . . . . . . .  58
  14589.           QMODEM.INI  . . . . . . . . . . . . . . . . . . . . . . . . . 133
  14590.           QMODEM.LOG  . . . . . . . . . . . . . . . . 58, 59, 121, 147, 148
  14591.           QMODEM.OVR  . . . . . . . . . . . . . . . . . . . . . . . . .  64
  14592.           QuickLearn  . . . . 13, 17, 77, 79, 81-83, 85, 88, 90, 93-96, 98,
  14593.                                       116-119, 122, 125, 182, 185, 197, 262
  14594.           RAM disk  . . . . . . . . . . . . . . . . . . . . . . . . . .  66
  14595.           RBBS-PC . . . . . . . . . . . . . . . . . . . . . . . . . . .  99
  14596.           READFILE  . . . . . . . . . 196, 197, 204, 232, 233, 237, 251-253
  14597.           Receive . 1, 40, 42, 49, 51-54, 122, 134, 135, 164, 213, 252, 259
  14598.           Receive Zmodem  . . . . . . . . . . . . . . . . . . . . . . .  49
  14599.           Redial Cancel Text  . . . . . . . . . . . . . . . . . . . . .  30
  14600.           Redial Hangup Text  . . . . . . . . . . . . . . . . . . . . .  33
  14601.           Registration  . . . . . . . . . . . . . . . . . . . . 3, 124, 148
  14602.           Relaxed Xmodem  . . . . . . . . . . . . . . . . . . 137, 213, 244
  14603.           RETURN   7, 13, 14, 17, 26, 30-32, 46, 51-53, 55, 71, 76, 81, 87,
  14604.                                 102, 103, 110, 111, 115, 126-128, 133, 149,
  14605.                                150, 157, 158, 160, 196, 197, 215, 222, 223,
  14606.                                  225, 237-239, 242, 244, 245, 255, 259, 261
  14607.           RING  . . . . . . . . . . . . . . . . . . . . . .  30, 33, 44, 46
  14608.           Ring Detect . . . . . . . . . . . . . . . . . . . . . . .  44, 46
  14609.           ROM BIOS  . . . . . . . . . . . . . . . . . . . . . . . . . .  25
  14610.           RTS . . . . . . . . . . . . . . . .  2, 37, 39, 40, 136, 139, 261
  14611.           Runtime Parms . . . . . . . . . . . . . . . . . . . 60, 64, 66-70
  14612.           RZ.BAT  . . . . . . . . . . . . . . . . . . . . . . . . .  49, 50
  14613.           Save Changes  . . . . . . . . . . . . . . . . . . . . . . 73, 116
  14614.           Save Partials . . . . . . . . . . . . . . . . . . . . . .  56, 57
  14615.           screen colors . . . . . . . . . . . . . . . . . . . . . .  23, 76
  14616.           Screen Dump . . . . . . . . . . . . . . . . . 13, 17, 58, 60, 129
  14617.           screen memory . . . . . . . . . . . . . . . . . . . . . . . .  25
  14618.           SCRIPT  . . . 1, 3, 11, 13, 14, 17, 43, 76, 77, 79, 81-83, 85-91,
  14619.                               93-100, 108, 109, 112, 116-119, 121-123, 125,
  14620.                                     151, 154, 156, 159, 163, 164, 166, 167,
  14621.                                   182-198, 200-205, 207-209, 212, 213, 215,
  14622.                                  221-230, 233, 234, 235-239, 242, 243, 247,
  14623.                                                 248, 252-256, 259, 262, 263
  14624.           Scripts . 2, 11, 42, 43, 59, 88, 93, 99, 100, 108, 115, 117, 120,
  14625.                                 122, 131, 132, 134, 155, 164, 182-188, 190,
  14626.                                      191, 194, 199, 207, 215, 230, 238, 259
  14627.           SCROLL  .  13, 14, 16, 17, 23-25, 27, 58-60, 66, 77, 81, 93, 115,
  14628.                                118, 120, 125, 129, 130, 132, 148, 149, 168,
  14629.                                                               172, 180, 243
  14630.           Scrolling Region  . . . . . . . . . . . . . . . . . . . . 76, 102
  14631.           Select Character  . . . . . . . . . . . . . . . . . . . . . .  48
  14632.           SEND  . 13, 15, 17, 33, 38, 40, 42, 49, 54, 61, 62, 93, 106, 113,
  14633.                                117, 119, 122, 125, 126, 135, 139, 140, 143,
  14634.                                 144, 167, 183, 191-193, 195, 196, 202, 209,
  14635.  
  14636.  
  14637.  
  14638.  
  14639.           MSI                   QMODEM 4.5 TEST DRIVE                   276
  14640.           =================================================================
  14641.  
  14642.  
  14643.  
  14644.                                 216, 225, 229, 235, 239, 242, 244-246, 250,
  14645.                                                               251, 256, 258
  14646.           Serial Port .  8, 12, 25, 28-30, 33, 40, 41, 48, 49, 62, 69, 133,
  14647.                                                     139, 147, 164, 210, 211
  14648.           Session Log . . . . . . . . . . . . . . . . . .  16, 17, 152, 154
  14649.           SET . . . 2, 9, 10, 12, 15, 23, 25-29, 32, 33, 35, 36, 39-43, 45,
  14650.                               52-57, 60, 62-65, 69, 76, 81, 88, 91, 93, 98,
  14651.                                 99, 101, 102, 105, 113, 116, 118, 121, 125,
  14652.                                126, 129, 147, 162, 165, 167, 169, 173, 175,
  14653.                                 181, 191, 192, 196, 200, 202, 210-212, 215,
  14654.                            224, 226, 227, 232, 234, 242, 245, 246, 259, 263
  14655.           SETCOMM . . . . . . . . . . . . . . . . . . . . . . 120, 239, 256
  14656.           SETUP .  2, 11, 13, 17, 19, 21-25, 27, 28, 30, 34, 36-39, 42, 44,
  14657.                                 47, 48, 50, 51, 53, 56, 58, 60, 61, 63, 64,
  14658.                               66-70, 73, 78, 86, 87, 93, 95, 100, 106, 111,
  14659.                                 114-116, 122, 130, 131, 136, 139, 140, 143,
  14660.                                148, 150, 151, 155, 194, 196, 212, 235, 238,
  14661.                                                               244, 260, 261
  14662.           Share IRQ's . . . . . . . . . . . . . . . . . . . . . . .  64, 65
  14663.           Shell . .  2, 13, 17, 39, 41, 43, 64, 65, 109, 110, 120, 126-128,
  14664.                                      130, 133, 134, 151, 155, 164, 166, 212
  14665.           Shift state . . . . . . . . . . . . . . . . . . . . 108, 109, 216
  14666.           Shift-Tab . . . . . . . . . . . . . . . . . . .  13, 26, 150, 179
  14667.           Shutdown Password . . . . . . . . . . . . . . . . . . 44, 45, 166
  14668.           SideKick  . . . . . . . . . . . . . . . . . . . . . . .  128, 168
  14669.           Snow Checking . . . . . . . . . . . . . . . . . . . . . .  25, 26
  14670.           Sounds  . . . . . . . . . . . . . . . . .  16, 46, 60, 67-70, 201
  14671.           speaker . . . . . . . . . . . . . . . . . . . .  16, 76, 114, 201
  14672.           Speed . 26, 28-32, 35, 37, 39-41, 48, 49, 53-55, 66, 69, 88, 116,
  14673.                            139, 140, 147, 148, 152, 153, 179, 196, 261, 262
  14674.           SPLIT . . . .  13, 17, 93, 101, 117, 118, 120, 126, 128, 129, 243
  14675.           Split-Screen  . . . . . . . . . . . . . . . .  101, 117, 128, 129
  14676.           SPRINT  . . . . . . . . . . . . . . . . . . . . . . . . . . .  89
  14677.           STAMP . . . . . .  58, 60, 109, 112, 118, 129, 153, 154, 230, 240
  14678.           Status Line . . 13-15, 17, 18, 21-26, 40, 65, 70, 71, 78, 82, 83,
  14679.                                  86, 99, 101, 108, 117, 132, 134, 135, 144,
  14680.                                  147-149, 151, 162, 167, 169-171, 174, 178,
  14681.                                            186, 188-190, 194, 226, 258, 263
  14682.           Status Window . . . . . . . .  69, 99, 117, 128-130, 146, 149-152
  14683.           Stop Bits . . . . . . . . . . . . . . 15, 28-30, 82, 88, 114, 239
  14684.           STRING   7, 15, 29, 31, 32, 42, 45, 46, 72, 84, 88, 94, 106, 109,
  14685.                                 112, 119, 122, 129, 141, 157, 168, 177-179,
  14686.                                 183, 188, 191-194, 199, 200, 201, 203, 207,
  14687.                                  209, 210, 212, 216-218, 222, 229-231, 234,
  14688.                                                  236, 239-242, 246, 250-257
  14689.           Strip/Replace . . . . . . . . . . . . . . . . . . . . . .  74, 75
  14690.           SUBST . . . . . . . . . . . . . . . . . . . . . . . . .  189, 214
  14691.           Suffix Dial Command . . . . . . . . . . . . . . . . . . .  30, 31
  14692.           SuperEGA  . . . . . . . . . . . . . . . . . . . . . . .  110, 151
  14693.  
  14694.  
  14695.  
  14696.  
  14697.           MSI                   QMODEM 4.5 TEST DRIVE                   277
  14698.           =================================================================
  14699.  
  14700.  
  14701.  
  14702.           SuperVGA  . . . . . . . . . . . . . . . . . . . . . . .  110, 151
  14703.           SWAP  . . . . . . . . . . . . . . .  42, 43, 64, 65, 75, 127, 212
  14704.           Sysops  . . . . . . . . . . . . . . . . . . . . . . . . .  9, 125
  14705.           SYSTEM  . 5, 8-10, 13, 14, 17, 19, 22, 25, 26, 41, 44-46, 54, 55,
  14706.                               62, 65, 66, 67, 69, 77, 81, 91, 98, 111, 116,
  14707.                                118, 121, 125, 126, 128, 134, 136, 138, 142,
  14708.                                 145, 148, 152, 154-158, 161, 162, 167, 182,
  14709.                                184, 193, 196, 198, 200, 213, 214, 242, 247,
  14710.                                                                    256, 259
  14711.           System Clock  . . . . . . . . . . . . . . . . . . . . . . . .  17
  14712.           SZ.BAT  . . . . . . . . . . . . . . . . . . . . . . . . .  49, 50
  14713.           Tag Advance . . . . . . . . . . . . . . . . . . . . . . . . .  63
  14714.           Tag Multiple  . . . . . . . . . .  77, 81-83, 85, 90, 94, 98, 209
  14715.           tagged entries  . . . . . . . . . . .  77, 78, 80-83, 85, 86, 262
  14716.           TaskView  . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  14717.           Televideo . . . . . . . . . . . . . . . . . . . . . 100, 103, 224
  14718.           Terminal Emulation   13, 15, 17, 27, 62, 100, 101, 114, 120, 129,
  14719.                                                               147, 148, 224
  14720.           Terminal Mode  13-15, 17, 18, 26, 40, 63, 67, 111, 133, 157, 158,
  14721.                                           166, 167, 183, 215, 243, 258, 263
  14722.           Text Search . . . . . . . . . . . . . . . . . . .  84, 85, 92, 94
  14723.           Time Mask . . . . . . . . . . . . . . . . . . .  70, 72, 194, 247
  14724.           time-of-day . . . . . . . . . . . . . . . . . . . . . . . . .  17
  14725.           Time/Date Stamp . . . . . . . . . . . . . . . . . . . . .  58, 60
  14726.           TIMEOUT . . . . . . 28, 29, 93, 118, 126, 187, 235, 242, 246, 248
  14727.           Timeout Delay . . . . . . . . . . . . . . . . . . . . 28, 29, 242
  14728.           timer . . . . . . . . .  65, 86, 87, 148, 152, 153, 202, 242, 246
  14729.           Toggles .  16-18, 22, 23, 25, 27, 39, 40, 47, 48, 56, 60, 61, 63,
  14730.                            64, 66-70, 85, 117, 134, 150, 151, 167, 170, 176
  14731.           tone-dial . . . . . . . . . . . . . . . . . . . . . . . .  31, 91
  14732.           Translation . . . . . . . . . . . . . . . . . . . . .  51, 53, 74
  14733.           Transmit  . . . . . . . . . . . . . . . . . . . .  41, 42, 53, 55
  14734.           TSR . . . . . . . . . . . . . . . . . . . . . . . . . .  109, 128
  14735.           TTY . . . . . . . . . . . . . . 100, 101, 104, 120, 125, 129, 224
  14736.           TURNOFF . . . 93, 118-122, 125, 126, 198, 203, 230, 243, 257, 259
  14737.           TURNON  . . . 93, 118-122, 125, 198, 218, 220, 222, 243, 257, 259
  14738.           TVI925  . . . . . . . . . . . . . . . . . . . . . . 100, 101, 103
  14739.           UART  . . . . . . . . . . . . . 14, 29, 39, 41, 42, 106, 122, 202
  14740.           Un-tagging  . . . . . . . . . . . . . . . . . . . . . . . . .  79
  14741.           Untag All . . . . . . . . . . 63, 77, 81-83, 85, 88-90, 94-96, 98
  14742.           Up Arrow  . . . . . . . . . . . . .  102, 103, 129, 168, 172, 180
  14743.           UP-ARROW  . . . . . . . . . . . . . . . . . . . . . . . . 16, 148
  14744.           Upload  . 2, 13, 17, 42, 44, 45, 47-50, 55, 57, 67, 68, 115, 122,
  14745.                                  135, 140, 141, 142-145, 147, 148, 152-154,
  14746.                            156, 163, 166, 194, 213, 226, 244, 245, 254, 257
  14747.           Upload BAT  . . . . . . . . . . . . . . . . . . . . . . . . .  48
  14748.           Upload Dir  . . . . . . . . . . . . . . . . . . . . . . .  44, 45
  14749.           Upload Path . . . . . . . . . . . . . . . . . . . . . . . . . 194
  14750.           Upload Tone . . . . . . . . . . . . . . . . . . . . . . .  67, 68
  14751.  
  14752.  
  14753.  
  14754.  
  14755.           MSI                   QMODEM 4.5 TEST DRIVE                   278
  14756.           =================================================================
  14757.  
  14758.  
  14759.  
  14760.           USR Courier HST . . . . . . . . . . . . . . . . . . . . . . .  28
  14761.           Variables . . 88, 117, 164, 183, 188, 189, 192-194, 198-200, 202,
  14762.                                                                    224, 241
  14763.           VEGA VGA  . . . . . . . . . . . . . . . . . . . . .  15, 110, 151
  14764.           Verbose Result Codes  . . . . . . . . . . . . . . . . . .  32, 45
  14765.           VGA .  14, 15, 17, 19, 26, 77, 102, 110, 121, 128, 150, 151, 183,
  14766.                                                                    202, 214
  14767.           Video .  8, 13, 15, 19, 21-28, 30, 34, 36-39, 42, 44, 47, 48, 51,
  14768.                                 53, 56, 58, 60, 61, 63, 64, 66-70, 73, 101,
  14769.                                           103, 105, 110, 116, 128, 150, 151
  14770.           Video Restore . . . . . . . . . . . . . . . . . . . . . .  25, 27
  14771.           Video-7 . . . . . . . . . . . . . . . . . . . . . . . . . 15, 151
  14772.           View  .  2, 16, 17, 58, 59, 87, 92, 108, 111, 115, 121, 124, 126,
  14773.                                                     130, 131, 156, 205, 248
  14774.           VT100 . . . . . . . . . . . . . . . .  76, 100-102, 120, 150, 224
  14775.           WAITFOR . .  93, 117-119, 126, 187, 191, 193, 195, 196, 198, 209,
  14776.                                      222, 225, 235, 242, 243, 245, 246, 248
  14777.           WAITUNTIL . . . . . . . . . . . . . . . . . . . . . . . . . . 247
  14778.           Warranty  . . . . . . . . . . . . . . . . . . . . . . . . .  5, 6
  14779.           WHEN  . .  1, 2, 8-10, 12-18, 20-22, 24-35, 39-42, 44, 46-49, 51,
  14780.                                 53-58, 60, 61, 62-66, 68-70, 74-76, 79, 80,
  14781.                                 82, 85, 88, 89, 91-93, 95-99, 101, 108-110,
  14782.                               112, 113, 115-118, 128-130, 133-136, 138-140,
  14783.                                      143, 144, 145, 147, 149-152, 157, 158,
  14784.                                   161-163, 166, 167, 169-171, 175, 176-185,
  14785.                                 187-192, 194, 198, 199, 207, 208, 213, 222,
  14786.                        224, 233, 242, 243, 245, 248, 250, 255, 256, 258-264
  14787.           Wildcat . . . . . . . . .  83, 92, 96, 99, 123-125, 148, 195, 248
  14788.           WINDOW  .  8, 12-14, 17, 21-24, 36-39, 42-44, 48, 50, 57, 62, 69,
  14789.                                  70, 81-83, 85, 86, 88, 90, 92, 95, 96, 98,
  14790.                                       99, 101, 108, 113-117, 128, 129, 130,
  14791.                                    132-136, 141-143, 145-147, 149-152, 163,
  14792.                                 169-173, 183, 186, 198, 200, 202, 204, 213,
  14793.                                                     224, 236, 249, 255, 261
  14794.           Windows .  8, 14, 24-26, 36, 69, 82, 100, 115, 136, 140, 142, 187
  14795.           WORD  .  10, 15, 31, 32, 43, 46, 51, 55, 109, 113, 147, 154, 155,
  14796.                                168, 169, 171, 174, 176, 177, 185, 199, 201,
  14797.                             203, 212, 229, 230, 236, 250, 251, 252, 254-257
  14798.           WordStar  . . . . . . . . . . . . . . . . . . . . . . 2, 130, 185
  14799.           WRITE . 21, 25, 43, 63, 64, 98, 145, 169, 176, 181-183, 185, 200,
  14800.                                      218, 220, 232, 240, 250, 251, 253, 256
  14801.           Write FBK File  . . . . . . . . . . . . . . . . . . .  63, 64, 98
  14802.           WRITEFILE . . . . . . . . . . . . . . . .  204, 232, 237, 251-253
  14803.           WRITELN . . . . . . . . . . . . . .  183, 218, 220, 240, 250, 251
  14804.           X.PC  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
  14805.           XMODEM  . . . . . 135-137, 139, 140, 153, 154, 213, 244, 245, 261
  14806.           Xmodem-1K . . . . . . . . . 135-137, 139, 140, 153, 213, 244, 245
  14807.           Xmodem-1K/G . . . . . . . . . . 135, 136, 139, 140, 153, 213, 244
  14808.           Xmodem-CRC  . . . . . . . . . . . . . . . . . . . . . . . . . 137
  14809.  
  14810.  
  14811.  
  14812.  
  14813.           MSI                   QMODEM 4.5 TEST DRIVE                   279
  14814.           =================================================================
  14815.  
  14816.  
  14817.  
  14818.           Xon/Xoff  . . .  16, 17, 39, 40, 93, 118, 121, 125, 134, 137, 243
  14819.           Ymodem  . . . 135, 136, 138-140, 145, 146, 152-154, 213, 244, 261
  14820.           YMODEM batch  . . . . . . . . . . . . . . 135, 136, 138, 213, 244
  14821.           Ymodem/G  . . . . 135, 136, 138-140, 145, 152, 153, 213, 244, 261
  14822.           Zmodem  . . . . . . . .  49, 56, 57, 135, 136, 140, 146, 213, 244
  14823.           Zmodem Auto-start . . . . . . . . . . . . . . . . . . . . . .  57
  14824.           [ENTER] .  9, 10, 75, 78, 85, 95, 98, 106, 109, 114-117, 125-127,
  14825.                                     129, 130, 132, 134, 141, 142, 144, 148,
  14826.                                                                159-161, 245
  14827.           [ESC] . . 18, 76, 82, 83, 85-87, 98, 104, 111, 114-116, 133, 149,
  14828.                                                               157, 186, 258
  14829.           [Home]  . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  14830.